Synchronizing our concurrent operations

The word synchronization literally refers to temporal existence—things occurring at the same time. It seems then that the most apt demonstration of synchronicity will be something involving time itself.

When we think about the ways time impacts us, it's generally a matter of scheduling, due dates, and coordination. Going back to our preliminary example from the Preface, if one wishes to plan their grandmother's birthday party, the following types of scheduled tasks can take several forms:

  • Things that must be done by a certain time (the actual party)
  • Things that cannot be done until another task is completed (putting up decorations before they're purchased)
  • Things that can be done in any particular order without ...

Get Go: Building Web Applications now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.