2010-03-31 19 views
7

El documentation para la clase de .NET semáforo establece que:orden de semáforo garantizado?

no hay orden garantizado, tal como FIFO o LIFO, en la que bloquean los hilos entran en el semáforo.

En este caso, si quiero un pedido garantizado (ya sea FIFO o LIFO), ¿cuáles son mis opciones? ¿Es esto algo que simplemente no es fácilmente posible? ¿Tendría que escribir mi propio semáforo? ¿Supongo que sería bastante avanzado?

Gracias,

Steve

Respuesta

5

Ver this:

Los FifoSemaphore funciona exactamente igual que una normal de Semaphore sino que también garantiza que las fichas se sirven a los adquirentes en el orden en que se las arreglan para adquirir el bloqueo interno. El uso de un FifoSemaphore es idéntico a un Semaphore.

Cuestiones relacionadas