condition variable のwaitがない。どうやって使えと言うのでしょうか。
406196 journal gniibeの日記: SRFI-18 1 日記 by gniibe 2004年02月12日 19時10分 condition variable のwaitがない。どうやって使えと言うのでしょうか。
(mutex-unlock! mutex cv) (スコア:1)
注意するのは、帰ってきた時、mutexはロックされていないということ。
対して,pthread_cond_waitは起きてきた時にロックを保持している。
SRFI-18 をpthreasのscheme bindingと考えないようにすることが肝要。
じゃぁ、喜んで使うかと言うと... また別のスレッドライブラリのAPIと挙動になやむよりもC で書いた方が早いか。