Reactive or non-blocking processing is in high demand, but before adopting it, you should understand its thread model. For a thread model, two things are very important: knowing thread communication and execution flows. In this article, I will try to go in-depth for both these aspects.

What Is Reactive Programming?

There are several definitions on the web. The Wiki definition is a bit theoretical and generic. From a threading perspective, my version is Reactive Programming is the processing of the asynchronous event stream on which you can observe”                                                                    

Reactive or non-blocking processing is in high demand, but before adopting it, you should understand its thread model. For a thread model, two things are very important: knowing thread communication and execution flows. In this article, I will try to go in-depth for both these aspects.
What Is Reactive Programming?
There are several definitions on the web. The Wiki definition is a bit theoretical and generic. From a threading perspective, my version is “Reactive Programming is the processing of the asynchronous event stream on which you can observe”                                                                   &nbs […]