-
Notifications
You must be signed in to change notification settings - Fork 387
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
CReate a dynamic stream (Observable) #105
Comments
answers ReactiveX#105
I added a sample to show how this would look using |
Thank you! It works! |
Just another question : I am trying to use window_with_time method. But, I don't know which parameter I should use for the "Coordination". I see that you use the same template name in the merge method, and you put an observable as parameter, it doesn't work with window_with_time method. When I read your test code, I thing that the "Coordination" parameter should be a worker or a scheduler. However, I don't know how get this from observable. Thank you again for your help. (It's very hard to use your API without documentation for a non C++ expert :/) |
Yes, documentation is needed. Coordinations allow the operators to delegate coordination of events from different threads. This way each operator can focus on the algorithm. This is the major concept in rxcpp that differs from the Rx implementations in other languages. I found the idea of having UI events from the same thread merged using atomic and mutex primitives was distasteful in C++. The perf tests show ways to use Coordinations. group_by uses them in different ways to calculate pi. coordination strategies
thread allocation strategies
Examples:Combining a coordination strategy with a thread allocation strategy results in a Coordination. . . .
merge(rxcpp::observe_on_new_thread()).
. . . Or . . .
observe_on(rxcpp::serialize_new_thread()).
. . . Or . . .
subscribe_on(rxcpp::observe_on_event_loop()).
. . . |
Thank you for your help! It's work, again. About the documentation, I could try to find a doc generator next week. I close this issue. |
Hello,
I would like to implement a simple example of CEP using your library. My example is the following : I have two streams (Observables). When I press the 'a' key, an event/message is created in one stream and when I press 'g' an event is created in the other stream. Then I would like to join this two streams and do something.
However, I don't know how to create an 'infinite' observable with your library. I think that I have to use the method rxcpp::observable<>::create(). But, I have no idea about which parameter I should use.
I have already implemented this example in JAVA : the parameter is an "Action1".
Is it the same thing in C++? Do you have any idea, or example, to help me?
Thank you in advance for your help,
Best regards,
The text was updated successfully, but these errors were encountered: