Silicon Press Logo
Spacer Spacer

Cover; click to enlarge Concurrent C
by Narain Gehani & William D. Roome (AT&T Bell Laboratories)
ISBN 0-929306-00-7
1989
310 pages, Paperback
$49.95 (US Dollars)
Author Bios: Gehani, Roome

Table of Contents:

  • Basics
    • Processes
    • Process Parameters
    • Process Interaction & Trans. Calls
    • Process Declarations
    • Process Creation
    • Process Values and Process Ids
    • Producer-Consumer Example
    • Shared Memory Hazards
    • Program Organization Suggestions
    • Examples
    • Exercises
  • Advanced Facilities
    • Process Values & Process Management
    • The Delay Statement
    • Timed Transaction Calls
    • The Accept Statement
    • The Select Statement
    • Collective Termination
    • Transaction Pointers
    • Asynchronous Transaction Calls
    • Examples
    • Exercises
  • Run-time Environment
    • Process Ids
    • Process States
    • Process Abortion
    • Process Priority
    • Number of Pending Transaction Calls
    • Giving Names to Process Instances
    • Processor Selection on a Multiproc.
    • Interrupts and Transactions
    • Process Stack Size
    • C and UNIX Functions
    • Exercises
  • Large Examples
    • Protocol Simulation
    • Robot Controller
    • Concurrent Make
    • Window Manager
    • Exercises
  • Concurrent C++
    • Brief Summary of C++
    • Data Abstraction & Concurrent Prog.
    • Summary
    • Exercises
  • Concurrent Programming Models
    • Concurrent C Concurrent Prog. Model
    • The Producer-Consumer Example
    • Concurrent C
    • Semaphores
    • Critical Regions
    • Monitors
    • Communicating Sequential Processes
    • Distributed Processes
    • Ada
    • Final Comments
    • Exercises
  • Concurrent Programming Issues
    • Message Passing
    • Deadlock
    • Maximizing Concurrency
    • Polling
    • Exercises
  • Discrete Event Simulation
    • The Process-Inter. Model of Sim.
    • A Two-Stage Queueing Network
    • Structure of The Simulation Program
    • Process Implementations
    • A Feedback Queueing Network
    • Extensions and Modifications
  • Appendix A: Concurrent C Reference Manual
    • Keywords
    • Processes and Process Interaction
    • Process Types & Trans. Declarations
    • Process Bodies
    • Process Creation
    • Process Types And Ids
    • Transaction Pointers
    • Transaction Calls
    • Accept Statements
    • Delay Statements
    • Select Statements
    • Preprocessor
    • Library Functions
    • Syntax Summary
  • Appendix B: Concurrent C: Design and Implementation
    • Design
    • Implementation Overview
  • Appendix C: Comparison with Conc. Programming in Ada
    • Terminology
    • The Rendezvous Model
    • An Example
    • Process Parameters
    • Process Specification And Creation
    • Synchronous vs. Async. Trans. Calls
    • Ordering Process Interaction Req.
    • Process Priorities
    • Transaction Pointers
    • Immediate Alt. of the Select Stmt.
    • Collective Process Termination
    • Miscellaneous
    • Summary
  • Appendix D: C: A Synopsis
    • Examples Illustrating the Language
    • Types
    • Type Declarations
    • Definitions
    • Operators
    • Control Structures
    • Functions
    • Source File Organization
  • Bibliography
  • Index


Google
 
Web www.silicon-press.com
About SP   FAQs   Authors   Custom Reports   Our Partners   For Partners