With the Rx Subject, is it thread-safe to call OnNext() from multiple threads?
Subject
OnNext()
So the sequence can be generated from multiple sources.
Calling someSubject.OnNext() is as thread-safe as someList.Add() - you can call it from > 1 thread, but not concurrently. Wrap your OnNext in a lock statement and it'll be safe.
someSubject.OnNext()
someList.Add()
OnNext
lock