Section outline
-
Programarea concurentă și distribuită
-
-
Programare concurentă și distribuită
-
Obiectivele principale ale cursului „Programarea concurentă și distribuită ² reprezintă formarea la studenţi a următoarelor abilităţi:
- Însușirea noțiunilor fundamentale referitoare la programarea concurentă și paralelă pentru completarea pregătirii științifice a studenților conform competențelor profesionale necesare unui informatician;
- Studenții vor fi capabili să demonstreze că au înțeles cunoștințele primare referitoare la firele de execuție;
- vor fi capabili să aplice corect noţiunile teoretice învăţate în realizarea lucrărilor de laborator şi rezolvare de probleme;
- Studenții vor fi capabili să deprindă metodologia de dezvoltare a aplicațiilor cu programare paralelă specifice noilor tehnologii de programare a rețelelor.
-
Titular de curs: Rotaru Lilia asist.univ.
-
-
Crearea thread-urilor în Java. Grupurile de thread-uri în Java. Prioritățile thread-urilor.
Clasa Thread, metodele și proprietățile ei.
Clasa ThreadGroup. Constructorii grupelor de thread-uri. Crearea firelor de execuție în grupe.
Stările thread-urilor. Thread-uri daemon.
-
Metodele de sincronizare.
Variabile binare. Bariere și semafoare în Java. Monitoare. Așteptarea de evenimente.
-
Programarea soclurilor оn Java. Tipuri de socluri.
Structura generala a unui server bazat pe conexiuni. Structura generala a unui server bazat pe datagrame.
Structura generala a unui client pe datagrame. Structura generala a unui client pe conexiuni.
Structura generala a unui server-client pe datagrame. Structura generala a unui server-client pe conexiuni.
-
Probleme clasice de programare paralelă și concurentă.
-
-
-
Testare pe curs
-
-
