blockingqueue

¿Cómo conseguir que el ThreadPoolExecutor aumente los hilos al máximo antes de hacer cola?

He estado frustrado durante algún tiempo con el comportamiento predeterminado de ThreadPoolExecutor que respalda los conjunto ... a función core-threads. No quería que el número de hilos en el grupo cayera por debajo del tamaño del núcleo si era posible.

Cola de bloqueo y consumidor multiproceso, cómo saber cuándo detenerse

Tengo un único productor de subprocesos que crea algunos objetos de tarea que luego se agregan a un ArrayBlockingQueue (que e ... sí se detiene (así que teóricamente podemos decir que el trabajador tiene que estar corriendo y la cola no debe estar vacía).

¿Hay contenedores concurrentes en C++11?

En particular, estoy buscando una cola de bloqueo. ¿Existe tal cosa en C++11? Si no, ¿cuáles son mis otras opciones? Realmente no quiero bajar al nivel de hilo yo mismo más. Demasiado propenso a errores.

Cuándo debo usar SynchronousQueue

new SynchronousQueue() new LinkedBlockingQueue(1) ¿Cuál es la diferencia? ¿Cuándo debo usar SynchronousQueue contra LinkedBlockingQueue con capacidad 1?