次へ: ストリーム型, 前へ: ミューテックス型, 上へ: 編集型 [目次][索引]
条件変数は、ミューテックスでサポートされるものよりも複雑なスレッド同期を実現するための仕組みです。スレッドは条件変数で待機し、別のスレッドがその条件を通知した際にウェイクアップされます。
条件変数オブジェクトには読み取り用の構文がありません。ハッシュ表記で出力され、条件変数の名前(名前が付与されている場合)、または core におけるアドレスが表示されます:
(make-condition-variable (make-mutex)) ⇒ #<condvar 01c45ae8>