Preguntas etiquetadas con threadpool

Agrupar recursos en límites determinados y asignar tareas automáticamente a los trabajadores abiertos.


12
¿Cuántos hilos son demasiados?
Estoy escribiendo un servidor y envío cada acción a un hilo separado cuando se recibe la solicitud. Hago esto porque casi todas las solicitudes realizan una consulta a la base de datos. Estoy usando una biblioteca de subprocesos para reducir la construcción / destrucción de subprocesos. Mi pregunta es: ¿cuál …



11
Thread vs ThreadPool
¿Cuál es la diferencia entre usar un nuevo hilo y usar un hilo del grupo de hilos? ¿Qué beneficios de rendimiento hay y por qué debería considerar usar un subproceso del grupo en lugar de uno que he creado explícitamente? Estoy pensando específicamente en .NET aquí, pero los ejemplos generales …

6
¿Cómo obtener la identificación del hilo de un grupo de hilos?
Tengo un grupo de subprocesos fijo al que envío tareas (limitado a 5 subprocesos). ¿Cómo puedo averiguar cuál de esos 5 hilos ejecuta mi tarea (algo como "el hilo 3 de 5 está haciendo esta tarea")? ExecutorService taskExecutor = Executors.newFixedThreadPool(5); //in infinite loop: taskExecutor.execute(new MyTask()); .... private class MyTask implements …


15
¿Cuándo usar el grupo de subprocesos en C #? [cerrado]
Cerrada . Esta pregunta está basada en la opinión . Actualmente no está aceptando respuestas. ¿Quieres mejorar esta pregunta? Actualice la pregunta para que pueda ser respondida con hechos y citas editando esta publicación . Cerrado hace 2 años . Mejora esta pregunta He estado tratando de aprender programación multiproceso …

1
¿Async (launch :: async) en C ++ 11 hace que los grupos de subprocesos sean obsoletos para evitar la costosa creación de subprocesos?
Está vagamente relacionado con esta pregunta: ¿std :: thread está agrupado en C ++ 11? . Aunque la pregunta es diferente, la intención es la misma: Pregunta 1: ¿Todavía tiene sentido usar su propio grupo de subprocesos (o una biblioteca de terceros) para evitar la creación de subprocesos costosa? La …





1
ThreadPool.QueueUserWorkItem frente a Task.Factory.StartNew
cuál es la diferencia entre los siguientes ThreadPool.QueueUserWorkItem vs Task.Factory.StartNew Si el código anterior se llama 500 veces para alguna tarea de larga ejecución, ¿significa que se ocuparán todos los subprocesos del grupo de subprocesos? ¿O será TPL (segunda opción) lo suficientemente inteligente como para tomar subprocesos menores o iguales …

2
Código asincrónico, variables compartidas, subprocesos de grupo de subprocesos y seguridad de subprocesos
Cuando escribo código asincrónico con async / await, generalmente ConfigureAwait(false)para evitar capturar el contexto, mi código salta de un subproceso de grupo de subprocesos al siguiente después de cada uno await. Esto plantea preocupaciones sobre la seguridad del hilo. ¿Es seguro este código? static async Task Main() { int count …
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.