În lucrare sunt prezentate conceptele si tehnologiile necesare pentru proiectarea si implementarea aplicatiilor concurente. Este oferita posibilitatea de a opera, în proiectele proprii, cu toate instrumentele folosite în prelucrările concurente: semafoare, variabile mutex, monitoare, sectiuni critice, memorie partajată, comunicări prin pipe si cozi de mesaje, etc. Sunt prezentate, într-o manieră unitară, facilitătile de concurentă oferite de sistemele de operare Unix si Windows, împreună cu aceleasi facilităti, independente de platformă, oferite de limbajul Java. Se are în vedere atât gestiunea proceselor cât si a comunicărilor între procese, cât si gestiunea firelor de executie (thread-urilor) si a comunicării între acestea. Ca suport de programare sunt utilizate limbajele C, C++ si Java. Expunerea este completată cu un mare număr de exemple, materializate în final sub formă de programe. În contextul literaturii de specialitate existente, lucrarea oferă un îndrumar complet pentru proiectarea de aplicatii complexe, în care se impun cu necesitate executia simultană a mai multor sarcini de calcul si a comunicării între acestea. Prin modul de prezentare, ea este accesibilă unei largi categorii de specialisti, si studenti din domeniul tehnologiei informatiei.