マルチスレッドプログラミング相談室 その6
■ このスレッドは過去ログ倉庫に格納されています
0449デフォルトの名無しさん
2008/01/26(土) 21:55:22http://www.cs.is.noda.tus.ac.jp/~mune/oop/node16.html
生産者も消費者も単一プロセス内のスレッドで、生産者・消費者はそれぞれ複数いるという
状況です。バッファがfullまたはemptyのときは、pushまたはpopの処理がブロックしてかま
いませんが、バッファ長は1や2ではなくもう少し大きくしたいと思っています。
UNIXだと、条件変数かセマフォを使えば簡単に実装できると思いますが、前者はWindowsには
無く、後者は単一プロセス内の同期として用いるのは効率が悪そうです。
Windowsは、VistaではなくXPを使っています。よろしくおねがいします。
■ このスレッドは過去ログ倉庫に格納されています