List four design issues for which the concept of concurrency is relevant.
What is the basic requirement for the execution of concurrent processes?
List three degrees of awareness between processes and briefly define each.
What is the distinction between competing processes and cooperating processes?
List the three control problems associated with competing processes and briefly
define each.
List the requirements for mutual exclusion.
What is a monitor?
What is the distinction between blocking and nonblocking with respect to messages?