- 449 名前:デフォルトの名無しさん [2008/01/26(土) 21:55:22 ]
- Windowsでは、有限バッファ問題(生産者消費者問題)はどう解決するのが良いでしょうか?
www.cs.is.noda.tus.ac.jp/~mune/oop/node16.html 生産者も消費者も単一プロセス内のスレッドで、生産者・消費者はそれぞれ複数いるという 状況です。バッファがfullまたはemptyのときは、pushまたはpopの処理がブロックしてかま いませんが、バッファ長は1や2ではなくもう少し大きくしたいと思っています。 UNIXだと、条件変数かセマフォを使えば簡単に実装できると思いますが、前者はWindowsには 無く、後者は単一プロセス内の同期として用いるのは効率が悪そうです。 Windowsは、VistaではなくXPを使っています。よろしくおねがいします。
|

|