Bezdepbonusu7Программирование: статьи и ответы

Вопрос

Реактивные расширения (rx) используют только ОДИН фоновый поток

Автор вопроса: LaurinStОтветов: 1

Я использую расширения rx для простой реализации, и все работает нормально. Я использую планировщик потоков. Это тоже отлично работает, но я хочу иметь только один фоновый поток! Идея состоит в том, что у меня есть один поток пользовательского интерфейса, который включает тему, и все запускается в одном и том же фоновом потоке. Если есть два запроса, они должны быть сериализованы. Это возможно? Заранее спасибо Лорин

  • Не могли бы вы добавить больше деталей к вашему вопросу? Не могли бы вы показать нам пример того, как выглядит ваш код? Почему именно вам нужно сериализовать выполнение? svick 27.09.2012
  • Это потому, что я работаю с контекстом объекта позади, и он не является потокобезопасным :) LaurinSt 27.09.2012

Ответы

Ответ 1 · рейтинг 5 · Enigmativity

Измените свой планировщик на EventLoopSchedulerа>. Одновременно будет выполняться только один поток.

Вы должны создать планировщик для себя:

var loop = new EventLoopScheduler();

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы