Максимальное количество потоков в Реактивных расширениях / Параллельных расширениях

StackOverflow https://stackoverflow.com/questions/1996298

Вопрос

Поскольку Microsoft, вероятно, уничтожила все ссылки на скачивание Parallel Extensions CTP, я полностью заблудился.

Я хочу указать максимальное количество задач, выполняемых в определенное время, так как мне нужно больше потоков, чем процессоров.Есть какие-нибудь подсказки, как это сделать в RX?

Это было полезно?

Решение 2

Не нашли никакого решения.Вместо этого использовал пул потоков по умолчанию.

Другие советы

Можете ли вы указать TaskFactory используется в RX?Если это так, вы можете создать его с помощью TaskScheduler с соответствующим уровнем параллелизма.На данный момент для меня не очевидно, существуют ли "стандартные" планировщики, которые позволяют это, или это скрыто (Parallel LINQ, безусловно, предлагает опции "максимального параллелизма"), но это общий план.

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top