Українська
Тема 2. Процеси та потоки операційної системи: планування, пріоритети, спорідненість процесорів; потоки та пул потоків у C#
Мета: ознайомитися з процесами та потоками операційної системи, плануванням, пріоритетами та спорідненістю процесорів; навчитися запускати процеси-обчислювачі класом Process, створювати, очікувати й коректно зупиняти потоки класом Thread, обробляти винятки в потоках, використовувати пул потоків і таймер; опанувати розбиття обчислень на N потоків і вимірювання прискорення та ефективності.
Зміст лекції
- Процеси та потоки ОС — Процес і його ресурси · Потоки операційної системи
- Планування та спорідненість — Планування потоків і пріоритети · Спорідненість процесорів
- Процеси та клас Thread у .NET — Процеси в .NET · Клас Thread
- Пул потоків і моніторинг — Пул потоків · Розбиття обчислення на N потоків · Інструменти моніторингу потоків
- Приклади та типові помилки — Приклади програм · Типові помилки