Об этом есть пара статей, и у меня это работает ... но я хочу знать, как установить максимальное количество потоков задач для моих подписок Observable одновременно.
У меня есть следующее, чтобы распараллелить асинхронное сохранение записей журнала:
private BlockingCollection<ILogEntry> logEntryQueue;
и
logEntryQueue = new BlockingCollection<ILogEntry>();
logEntryQueue.GetConsumingEnumerable().ToObservable(Scheduler.TaskPool).Subscribe(SaveLogEntry);
Чтобы запланировать мое сохранение ... но как мне указать максимальное количество потоков, которое планировщик должен использовать одновременно?