mirror of
https://github.com/Stichting-MINIX-Research-Foundation/pkgsrc-ng.git
synced 2025-09-22 02:57:40 -04:00
11 lines
537 B
Plaintext
11 lines
537 B
Plaintext
Asynchronous programming can be benefitial for performance, however
|
|
not all functions are written for nonblocking interaction and
|
|
external processes almost never are.
|
|
|
|
By forking the blocking call into a new process, the main thread may
|
|
continue to run non-blocking, while the blocking call evaluates.
|
|
Mojo::IOLoop::ForkCall manages the forking and will emit an
|
|
event (or execute a callback) when the forked process completes.
|
|
Return values are serialized and sent from the child to the parent
|
|
via an appropriate pipe for your platform.
|