Preguntas etiquetadas con multithreading

112
¿Por qué el objeto de bloqueo tiene que ser estático?

Es muy común utilizar un objeto de solo lectura estático privado para bloquear en subprocesos múltiples. Entiendo que privado reduce los puntos de entrada al objeto de bloqueo al apretar la encapsulación y por lo tanto el acceso a lo más esencial. ¿Pero por qué estática? private static readonly...

110
Actores de Scala: recibir vs reaccionar

Permítanme decir primero que tengo mucha experiencia en Java, pero solo recientemente me he interesado en los lenguajes funcionales. Recientemente comencé a buscar en Scala, que parece un lenguaje muy agradable. Sin embargo, he estado leyendo sobre el marco Actor de Scala en Programación en Scala...

109
¿Cómo elijo entre Semaphore y SemaphoreSlim?

Sus interfaces públicas parecen similares. los documentación indica que SemaphoreSlim es una alternativa ligera y no usa semáforos del Kernel de Windows. Este recurso afirma que SemaphoreSlim es mucho más rápido. ¿En qué situaciones el SemaphoreSlim tiene más sentido que el Semaphore y...