ABSTRACT

Concurrent programming is not a new topic, even though the advent of new processor designs has brought it to the attention of a wider audience in recent years. It is important for readers, in particular those with experience in concurrent programming or who have read other texts in the area, to understand the relation of the material in this book to the current state of the art in technology. This chapter discusses the popular techniques used at the current time and enumerates their shortcomings, especially those that high-level language constructs can overcome.