Page 6 - 6571
P. 6

ЛЕКЦІЯ 15. ПРИНЦИП РОБОТИ МОНІТОРА ТА ЙОГО
                  РЕАЛІЗАЦІЯ ........................................................................................ 131

                       15.1. Синтаксис і семантика моніторів ..........................................131
                       15.2. Процедура взаємного виключення та умовні змінні...........134
                       15.3. Визначення порядку сигналізації ..........................................135

                  ЛЕКЦІЯ 16. МЕТОДИ СИНХРОНІЗАЦІЇ МОНІТОРІВ ............ 140
                      16.1. Задача про читачів і письменників
                      (сигнал сповіщення) ........................................................................ 140

                       16.2. Реалізація інтервального таймера..........................................143
                       16.3. Задача про сплячого перукаря ...............................................146

                  СУЧАСНІ ПІДХОДИ ДО РОЗРОБКИ ПАРАЛЕЛЬНИХ
                  ПРОГРАМ ............................................................................................. 151


                  ЛЕКЦІЯ 17. ОСНОВИ РОБОТИ З БІБЛІОТЕКОЮ
                  POSIXTHREADS.................................................................................. 151

                       17.1. Створення нового потоку виконання....................................151
                       17.2. Керування потоками через семафори ...................................153
                       17.3. Блокування та умовні змінні..................................................155

                  ЛЕКЦІЯ 18. БАГАТОПОТОКОВЕ ПРОГРАМУВАННЯ
                  МОВОЮ JAVA..................................................................................... 160
                       18.1. Керування головним потоком виконання.............................160
                      18.2. Створення власних потоків (клас Thread та інтерфейс

                      Runnable)......................................................................................... 165
                       18.3. Керування станом переривання потоків...............................169
                  ЛЕКЦІЯ 19. КЕРУВАННЯ ЖИТТЄВИМ ЦИКЛОМ ТА
                  СИНХРОНІЗАЦІЯ............................................................................... 172

                       19.1. Використання методів isAlive() та join().....................172
                       19.2. Керування пріоритетами потоків та їх синхронізація.........174
                       19.3. Використання об’єктів блокування.......................................179

                  ЛЕКЦІЯ 20. ВБУДОВАНІ МЕТОДИ СИНХРОНІЗАЦІЇ
                  ПОТОКІВ .............................................................................................. 185
                       20.1. Використання ключового словаsynchronized..................185

                       20.2. Керування міжпотоковими комунікаціями ..........................188
                       20.3. Атомарність операцій та потокобезпечні колекції..............192
                  ЛЕКЦІЯ 21. ОСНОВИ РОЗРОБКИ MPI-ПРОГРАМ .................. 195

                       21.1. Вступ домови програмування MPI........................................195
                       21.2. Основні поняття та визначення MPI .....................................197
                       21.3. Основні етапи створення паралельної MPI-прогорами ......199



                                                               5
   1   2   3   4   5   6   7   8   9   10   11