run programming parallel net library examples example ejemplo c# .net-4.0 scheduled-tasks task-parallel-library threadpool

programming - threadpool.queueuserworkitem example c#



OpciĆ³n TaskCreationOptions.LongRunning y ThreadPool (2)

TPL utiliza Programadores de tareas para coordinar las tareas. Según el documento oficial , el programador de tareas predeterminado utiliza la TaskCreationOptions.LongRunning , pero si se presenta la opción TaskCreationOptions.LongRunning , creará una TaskCreationOptions.LongRunning dedicada para esa tarea (A).

Pregunta: A partir de ahora, los documentos de MSDN para Visual Studio 2010 no están listos y la MSDN en línea actual no está finalizada; ¿Alguien sabe si (A) es verdadero o falso?



Sí, LongRunning obliga a la creación de un nuevo hilo fuera de la piscina. Aquí hay algunos códigos pseudo-desensamblados de la última versión del framework:

... if (task.Options HasFlag LongRunning) then create new Thread thread thread.Start(task) ...

Edición: convertido de feo C # a pseudocódigo.