ВУЗ:
Составители:
240
pthread_cond_signal(&mx);
pthread_mutex_unlock(&mx);
read_from _buffer();
}
return NULL;
}
…
8.4 Последовательность выполнения работы
1. Ознакомиться с теоретическим материалом.
2. Разработать три многопоточные программы с использованием
минимум двух потоков и различных средств синхронизации. Например:
два потока записывают и читают информацию из одного файла; два по-
тока увеличивают значение общей переменной; два потока с различной
частотой считывают и записывают данные в общий буфер памяти.
3. Обеспечить синхронизированную работу потоков в критической
секции с использованием:
мьютексов;
семафоров;
условных переменных.
4. Убедиться в результативности применения средств синхрониза-
ции потоков, сравнив результаты работы программ с использованием и
без использования средств синхронизации.
Страницы
- « первая
- ‹ предыдущая
- …
- 238
- 239
- 240
- 241
- 242
- …
- следующая ›
- последняя »
