Книга: Programming with POSIX® Threads
1.2.1 Asynchronous
1.2.1 Asynchronous
Asynchronous means that things happen independently (concurrently) unless there's some enforced dependency. Life is asynchronous. The dependencies are supplied by nature, and events that are not dependent on one another can occur simultaneously. A programmer cannot row without the oars, or bail effectively without the bucket—but a programmer with oars can row while another programmer with a bucket bails. Traditional computer programming, on the other hand, causes all events to occur in series unless the programmer takes "extraordinary measures" to allow them to happen concurrently.
The greatest complication of "asynchrony" has been that there's little advantage to being asynchronous unless you can have more than one activity going at a time. If you can start an asynchronous operation, but then you can do nothing but wait for it, you're not getting much benefit from the asynchrony.
- 2.2. ASYNCHRONOUS TRANSFER MODE NETWORKS
- 2.2.1. What Is Asynchronous Transfer Mode?
- 4.5.3. Synchronous versus Asynchronous Systems
- 15.6.2 Asynchronous Event Notification Using Signals
- 15.7.2 Asynchronous Data Reception from Multiple Data Communication Channels
- Asynchronous Callbacks
- Asynchronous Access
- 1.3 Asynchronous programming is intuitive ...
- 1.3.1 ... because UNIX is asynchronous
- 1.3.2 ... because the world is asynchronous
- 1.5 Asynchronous programming, by example
- 5.3.2 Asynchronous cancelability