/* 注意: このプログラムはコンパイルに失敗する可能性がある。 */ module pind.samples.ja.concurrency_shared.concurrency_shared_2; import std.concurrency; void worker(bool * isDone) { while (!(*isDone)) { // ... } } void main() { bool isDone = false; spawn(&worker, &isDone); // ← コンパイルエラー // ... // workerに終了を通知したい: isDone = true; // ... }