Answered Publish(), Subject: pointing a scheduler

  • Friday, May 04, 2012 2:16 PM
     
     

    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.

All Replies

  • Friday, May 04, 2012 4:00 PM
     
     Answered

    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

    • Marked As Answer by borovikpe Saturday, May 05, 2012 7:46 PM
    •