private void Start() { m_synchronizationContext = new IOCPSynchronizationContext(this); for (int i = 0; i < m_numAvailableThreads; i++) { Task task = new Task(Worker, TaskCreationOptions.LongRunning); task.Start(TaskScheduler.Default); m_workerTasks.Add(task); } }