• Home
  • Search
  • Reactive, Asynchronous, and Parallel Programming
  • https://doi.org/10.1007/978-1-4302-2432-7_13Copy DOI Icon

Reactive, Asynchronous, and Parallel Programming

  • Jan 1, 2010
  • Don Syme +2 more
Show More
  • Abstract
  • Literature Map
  • Similar Papers
Abstract

So far in this book, you've seen functions and objects that process their inputs immediately using a single thread of execution where the code runs to completion and produces useful results or state changes. In this chapter, you turn your attention to concurrent, parallel, asynchronous, and reactive programs. These represent substantially different approaches to programming from those you've seen so far. Some of the reasons for turning to these techniques are as follows: To achieve better responsiveness in a graphical user interface (GUI) To report progress results during a long-running computation and to support cancellation of these computations To achieve greater throughput in a reactive application or service To achieve faster processing rates on a multiprocessor machine or cluster To take advantage of the I/O parallelism available in modern disk drives or network connections To sustain processing while network and disk I/O operations are in process KeywordsGraphical User InterfaceParallel ProgramMain ThreadMessage QueueWork ThreadThese keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

Similar Papers
  • Book Chapter
  • Citations1

Reactive, Asynchronous, and Concurrent Programming

  • Jan 01, 2007
  • Don Syme +2
  • Book Chapter

Asynchronous and Parallel Programming

  • Dec 04, 2021
  • Kit Eason
  • Conference Article
  • Citations6

Generating reactive programs for graphical user interfaces from multi-way dataflow constraint systems

  • Oct 26, 2015
  • Gabriel Foust +2
  • Conference Article
  • Citations9

Automated Refactoring to Reactive Programming

  • Nov 01, 2019
  • Mirko Kohler +1
  • Research Article
  • Citations2

Supporting asynchronization in OpenMP for event-driven programming

  • Mar 28, 2018
  • Parallel Computing
  • Xing Fan +2
  • Conference Article

Adaptive Runtime Features for Distributed Graph Algorithms

  • Dec 01, 2018
  • Jesun Sahariar Firoz +3
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.