ВУЗ:
Составители:
10
В представленном решении используются три семафора: один для подсчета
заполненных сегментов буфера (full), другой для подсчета пустых сегментов
(empty), а третий предназначен для исключения одновременного доступа к буферу
производителя и потребителя (mutex). Значение счетчика full исходно равно нулю,
счетчик empty равен числу сегментов в буфере, a mutex равен 1. Семафоры,
исходное значение которых равно 1, используемые для исключения одновременного
нахождения в критической области двух процессов, называются двоичными
семафорами. Взаимное исключение обеспечивается, если каждый процесс
выполняет операцию down перед входом в критическую область и up после выхода
из нее.
4 Методические указания к выполнению этапов проекта
4.1 Ознакомление со средой программирования Visual C++ 6.0.
Разработка оконного приложения Win32API
Среда программирования Visual C++ 6.0 была разработана в 1998 году.
Однако до сих пор ею пользуются многие разработчики консольных и написанных
на чистом Win32 API приложениях, так как она облает отличным компилятором,
нетребовательна к компьютерам (можно работать даже на Pentium I), занимает мало
места и может работать без установки на компьютер – путѐм простого копирования.
Внешний вид среды представлен на рисунке 1.
Рисунок 1 – Среда программирования Visual C++ 6.0
В представленном решении используются три семафора: один для подсчета
заполненных сегментов буфера (full), другой для подсчета пустых сегментов
(empty), а третий предназначен для исключения одновременного доступа к буферу
производителя и потребителя (mutex). Значение счетчика full исходно равно нулю,
счетчик empty равен числу сегментов в буфере, a mutex равен 1. Семафоры,
исходное значение которых равно 1, используемые для исключения одновременного
нахождения в критической области двух процессов, называются двоичными
семафорами. Взаимное исключение обеспечивается, если каждый процесс
выполняет операцию down перед входом в критическую область и up после выхода
из нее.
4 Методические указания к выполнению этапов проекта
4.1 Ознакомление со средой программирования Visual C++ 6.0.
Разработка оконного приложения Win32API
Среда программирования Visual C++ 6.0 была разработана в 1998 году.
Однако до сих пор ею пользуются многие разработчики консольных и написанных
на чистом Win32 API приложениях, так как она облает отличным компилятором,
нетребовательна к компьютерам (можно работать даже на Pentium I), занимает мало
места и может работать без установки на компьютер – путѐм простого копирования.
Внешний вид среды представлен на рисунке 1.
Рисунок 1 – Среда программирования Visual C++ 6.0
10
Страницы
- « первая
- ‹ предыдущая
- …
- 8
- 9
- 10
- 11
- 12
- …
- следующая ›
- последняя »
