Есть ли .NET, эквивалентный java.util.concurrent. Исполнитель?

npm install karma-jasmine --save-dev

npm install karma-phantomjs-launcher --save-dev

Затем добавьте следующую строку в файл karma.config.js

plugins : ['karma-jasmine', 'karma-phantomjs-launcher']

12
задан gcbrink 29 May 2009 в 20:41
поделиться

4 ответа

Вы можете посмотреть Task Parallel Library .

Начиная с C # 5, она встроена в язык с использованием асинхронного кода и await ключевые слова.

5
ответ дан 2 December 2019 в 22:52
поделиться

Возможно, это связано: Дизайн: изучена параллельная библиотека задач . См. 10-4 Эпизод 6: Параллельные расширения как краткое введение.

Для более старого подхода, основанного на потоках, есть пул ThreadPool .

1
ответ дан 2 December 2019 в 22:52
поделиться

Если вы собираетесь спросить группу людей, занимающихся .NET, что ближе всего к эквивалентам Java Excecutors, возможно, не помешает описать отличительные особенности Java Executors. Человек, который знает ваш ответ, может быть не более знаком с Java, чем вы с .NET.

Тем не менее, если уже упомянутая параллельная библиотека задач является излишней для ваших нужд или вы не хотите ждать .NET 4.0, возможно, ThreadPool.QueueUserWorkItem () будет тем, что вы ищете.

2
ответ дан 2 December 2019 в 22:52
поделиться

Вероятно, вам нужен класс BackgroundWorker. Как следует из названия, он позволяет запускать фоновые задачи с автоматически управляемым пулом и событиями обновления статуса.

0
ответ дан 2 December 2019 в 22:52
поделиться
Другие вопросы по тегам:

Похожие вопросы: