Publish(), Subject: pointing a scheduler

Answered Publish(), Subject: pointing a scheduler

  • 4 мая 2012 г. 14:16
     
     

    What is the reason why in latest RX release I am not able to point the scheduler for Publish() method or for Subject constructor? Any replacements for desired behavior: e.g. using ObserveOn instead?

    Thanks in advance.

Все ответы

  • 4 мая 2012 г. 16:00
     
     Отвечено

    Hi,

    You can use the static Subject.Synchronize method to apply a scheduler to a new Subject<T> and then pass the returned subject to the Multicast method, which is essentially what Publish does.

    Alternatively, you can use Publish followed by ObserveOn, which seems to avoid an additional lock, assuming that the source observable is well-behaved to begin with.

    - Dave


    http://davesexton.com/blog

    • Помечено в качестве ответа borovikpe 5 мая 2012 г. 19:46
    •