残念ながら、.NET Compact Framework を使用する場合、System.Threading にはセマフォがありません。なぜだかわかりませんが、誰か考えがありますか?
グーグルで調べた後、独自の実装を提供している人をたくさん見つけましたが、実際にうまく機能した人はいません...またはまったく機能しませんでした!
そこで専門家に聞いてみた...
.NET コンパクト フレームワークに推奨できる優れたセマフォ クラス/ライブラリを持っている人はいますか?
また
動作をエミュレートできる方法はありますか?
スレッドがオブジェクトをキュー (System.Collections) にプッシュする典型的なプロデューサー/コンシューマーのセットアップがあります。次に、コンシューマ スレッドがオブジェクトをキューから取り出して作業を行うようにしたいと考えていますが、明らかにキューに処理するものがある場合に限られます!
私は C# で作業していますが、.NET CF に実装できる限り、任意の言語でソリューション/疑似を使用します。