9

.NET Semaphore クラスのドキュメントには、次のように記載されています。

ブロックされたスレッドがセマフォに入る FIFO や LIFO などの保証された順序はありません。

この場合、保証された注文 (FIFO または LIFO) が必要な場合、どのようなオプションがありますか? これはなかなかできないことなのでしょうか。独自のセマフォを作成する必要がありますか? 私はそれがかなり高度になると思いますか?

ありがとう、

スティーブ

4

1 に答える 1

6

これを参照してください:

これFifoSemaphoreは通常とまったく同じように機能しますSemaphoreが、内部ロックの取得に成功した順序でトークンが取得者に提供されることも保証します。a の使用法は aFifoSemaphoreと同じですSemaphore

于 2010-03-31T15:08:38.210 に答える