npm install karma-jasmine --save-dev
npm install karma-phantomjs-launcher --save-dev
Затем добавьте следующую строку в файл karma.config.js
plugins : ['karma-jasmine', 'karma-phantomjs-launcher']
Вы можете посмотреть Task Parallel Library .
Начиная с C # 5, она встроена в язык с использованием асинхронного кода
и await
ключевые слова.
Возможно, это связано: Дизайн: изучена параллельная библиотека задач . См. 10-4 Эпизод 6: Параллельные расширения как краткое введение.
Для более старого подхода, основанного на потоках, есть пул ThreadPool .
Если вы собираетесь спросить группу людей, занимающихся .NET, что ближе всего к эквивалентам Java Excecutors, возможно, не помешает описать отличительные особенности Java Executors. Человек, который знает ваш ответ, может быть не более знаком с Java, чем вы с .NET.
Тем не менее, если уже упомянутая параллельная библиотека задач является излишней для ваших нужд или вы не хотите ждать .NET 4.0, возможно, ThreadPool.QueueUserWorkItem () будет тем, что вы ищете.
Вероятно, вам нужен класс BackgroundWorker. Как следует из названия, он позволяет запускать фоновые задачи с автоматически управляемым пулом и событиями обновления статуса.