Гарантируемый семафорный порядок?

Документация для класса Семафора.NET указывает что:

Нет никакого гарантируемого порядка, такого как FIFO или LIFO, в который заблокированные потоки вводят семафор.

В этом случае, если я хочу гарантируемый порядок (или FIFO или LIFO), каковы мои опции? Это - что-то, что просто не легко возможно? Я должен был бы записать свой собственный Семафор? Я предполагаю, что это было бы довольно усовершенствовано?

Спасибо,

Steve

8
задан Brian Knoblauch 31 March 2010 в 15:10
поделиться

1 ответ

См. this :

FifoSemaphore работает точно так же, как обычный семафор , но также гарантирует, что токены раздаются покупателям в том порядке, в котором они удалось приобрести внутренний замок. Использование FifoSemaphore идентично использованию Semaphore .

6
ответ дан 5 December 2019 в 22:17
поделиться
Другие вопросы по тегам:

Похожие вопросы: