Роздрукувати сторінку
Главная \ Методичні вказівки \ Методичні вказівки \ 5109 Лабораторна робота №4 на тему Класичні задачі паралельного програмування

Лабораторна робота №4 на тему Класичні задачі паралельного програмування

« Назад

Написати програму у якій реалізовано всі 4 класичних задачі паралельного програмування:

1. Виробники — споживачі.

2. Письменники — читачі без пріоритету письменникам.

3. Письменники — читачі з блокуванням нових читачів, коли письменник чекає на вхід.

4. Обідаючі філософи.

5. Сплячий перукар.

Використовувати наступні механізми синхронізації.

1. Object, synchronized, wait/ notify.

2. ReentrantLock

3. Semaphore

Варіант

Синхр. 1 задачі

Вид 2-ої задачі

Синхр. 2-ої задачі

Синхр. 3-ої задачі

Синхр. 4-ої задачі

1

1

2

2

3

1

2

2

3

3

3

1

3

3

2

1

2

1

4

1

3

2

3

1

5

2

2

3

2

1

6

3

3

1

2

2

7

1

2

2

3

2

8

2

3

3

1

2

9

3

2

1

1

2

10

1

3

2

3

2

11

2

2

3

1

3

12

3

3

1

2

3

13

1

2

2

3

3

14

2

3

3

1

3

15

3

2

1

2

3

З повагою ІЦ "KURSOVIKS"!