Chapter 5. Concurrency Design Dimensions

I l @ ve RuBoard

Chapter Synopsis

Concurrency is essential to develop scalable and robust networked applications, particularly servers. This chapter presents a domain analysis of concurrency design dimensions that address the policies and mechanisms governing the proper use of processes, threads, and synchronizers. We cover the following design dimensions in this chapter:

  • Iterative versus concurrent versus reactive servers

  • Processes versus threads

  • Process/thread spawning strategies

  • User versus kernel versus hybrid threading models

  • Time-shared versus real-time scheduling classes

  • Task- versus message-based architectures

I l @ ve RuBoard


C++ Network Programming
C++ Network Programming, Volume I: Mastering Complexity with ACE and Patterns
ISBN: 0201604647
EAN: 2147483647
Year: 2001
Pages: 101

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net