Skip to Content
Hands-On Reactive Programming with Python
book

Hands-On Reactive Programming with Python

by Romain Picard
October 2018
Intermediate to advanced
420 pages
10h 26m
English
Packt Publishing
Content preview from Hands-On Reactive Programming with Python

Summary

This chapter described how to deal with two issues that can happen when writing an asynchronous application: dealing with CPU-intensive tasks and dealing with blocking tasks. Solutions to both problems can be handled via schedulers and two operators: subscribe_on and observe_on. Schedulers are objects that allow us to control on which execution context the ReactiveX operators will run. A chain of operators can use as many different execution contexts as needed.

Using schedulers allows us to keep a synchronous-like code style. With their API, it is possible to execute each operator of a chain on different threads. ReactiveX and RxPY provide a very developer-friendly syntax that makes multithreading easier to use than with most other ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

Python Programming with Design Patterns

Python Programming with Design Patterns

James W. Cooper

Publisher Resources

ISBN: 9781789138726Supplemental Content