New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
+combineLatest:reduce: and -flatten: have serialization issues. #143
Comments
I'm pretty sure this is captured by #138, since if those methods send nexts/error/completed to a serialized |
Not if the implementation uses a different subscriber for each signal, which is what most of these methods do. |
I'm not sure I follow. Could you create a small example? |
Hard to have a test case for it, but if you look at
New RACSubscriber created for each signal
Since |
I can understand why the synchronization might result in delays, but |
Regardless of scheduler and subjects' serialization issues, methods that subscribe to multiple signals have serialization issues if the signals they subscribe to send from different threads.
+combineLatest:reduce:
and-flatten:
are affected for sure,+zip:reduce:
doesn't seem to have issues since it synchronizes all subscriptions.The text was updated successfully, but these errors were encountered: