Page 77 - 4989
P. 77
7.5 Звіт повинен містити:
1. Завдання із зазначенням номеру варіанту.
2. Текст програми.
3. Скріншот з результатами роботи програми.
4. Висновок.
7.6 Контрольні питання
1. Що таке процес?
2. Що таке потік?
3. Яким чином забезпечити одночасне виконання кількох
задач засобами Windows API?
4. Яким чином можна передати дані у функцію потоку?
5. Як зробити так, щоб потік призупинив свою роботу і
відновив її тільки після завершення деякого іншого
потоку?
6. Для чого потрібні об’єкти синхронізації?
7. Яким чином працюють функції очікування
WaitForSingleObject/WaitForMultipleObjects ?
8. Наведіть приклади, коли доцільним є використання тих чи
інших об’єктів та засобів синхронізації (критичних секцій,
мьютексів, семафорів, подій, атомарних функцій).
9. У чому подібність і різниця між мьютексом і критичною
секцією?
10. В якому випадку доцільно застосовувати атомарні
функції?
77