- •Министерство образования и науки российской федерации
- •«Самарский государственный технический университет»
- •Ю. В. Калмыков, а. В. Тараканов
- •Введение
- •1. Содержание и объем курсовой работы
- •2. Оформление курсовой работы
- •3. Распараллеливание обработки
- •4. Потоковая обработка информации
- •4.1. Организация потоковой обработки информации
- •4 14 .2. Построение программ коммутации
- •Программа коммутации
- •5. Организация параллельных
- •6. Пример создания мультипоточного
- •В качестве альтернативного способа достижения высокой скорости вычислений является написание программного кода на языке ассемблера.
- •7. Определение временных
- •Первоначально необходимо установить настройки среды программирования, как показано на рис. 7.1 – 7.3.
- •8. Порядок выполнения работы
- •9. Содержание расчетно-пояснительной
- •Сызрань 2010 Приложение п2
- •1) Функция изменения состояния синхронизирующего объекта события, устанавливающая его в состояние “Включено”.
- •Продолжение прил. П2
- •Продолжение прил. П2
- •Продолжение прил. П2
- •Окончание прил. П2
- •Продолжение прил. П3
- •Продолжение прил. П3
- •Продолжение прил. П3
- •Продолжение прил. П3
- •Продолжение прил. П3
- •Окончание прил. П3
- •Приложение п5
- •Продолжение прил. П5
- •Продолжение прил. П5
- •Окончание прил. П5
- •Приложение п6
- •Библиографический список
- •Оглавление
- •Системное программное обеспечение
- •443100, Г. Самара, ул. Молодогвардейская, 244. Главный корпус
- •446001, Г. Сызрань, ул. Советская, 45
Сызрань 2010 Приложение п2
1) Функция изменения состояния синхронизирующего объекта события, устанавливающая его в состояние “Включено”.
BOOL SetEvent(HANDLE hEvent)
hEvent – хендл объекта события
2) Функция, ожидающая перехода синхронизирующего объекта события в состояние “Включено”.
DWORD WaitForMultipleObjects(DWORD nCount, const
HANDLE *lpHandles, BOOL dWaitAll, DWORD
dwMilliseconds)
nCount – количество объектов;
*lpHandles – указатель на хендл первого объекта события;
dWaitAll – ожидание всех объектов события (true);
dwMilliseconds - указывает в миллисекундах время, которое эта функция будет ждать, пока объект события не перейдет во включенное состояние. Если указанное время пройдет, а объект события все еще выключен, WaitForMultipleObjects вернет управление. Если вы хотите, чтобы функция наблюдала за объектом бесконечно, вы должны указать значение INFINITE в качестве этого параметра.
3) Функция, создающая окно с сообщением.
int MessageBox(HWND hWnd, LPCTSTR lpText, LPCTSTR
lpCaption, UINT uType)
hWnd – хендл родительского окна;
lpText - это указатель на текст, отображаемый в клиентской части окна сообщения;
lpCaption - это указатель на заголовок окна сообщения;
uType - устанавливает иконку, число и вид кнопок окна.
4) Функция активации и деактивации окна или элемента управления.
BOOL EnableWindow(HWND hWnd, BOOL bEnable)
hWnd – хендл объекта, который необходимо активировать или деактивировать;
bEnable – состояние объекта активирован (true) или деактивирован (false).
Продолжение прил. П2
5) Функция, возвращающая хендл элемента управления определенного диалогового окна.
HWND GetDlgItem(HWND hWnd, int nIDDlgItem)
hWnd – хендл диалогового окна, содержащего объект управления;
nIDDlgItem – идентификатор объекта управления.
6) Функция, ожидающая переход синхронизирующего объекта события в состояние “включено”.
DWORD WaitForSingleObjects(HANDLE hHandle,
DWORD dwMilliseconds)
hHandle – хендл синхронизирующего объекта события;
dwMilliseconds - указывает в миллисекундах время, которое эта функция будет ждать, пока объект события не перейдет во включенное состояние. Если указанное время пройдет, а объект события все еще выключен, WaitForMultipleObjects вернет управление. Если вы хотите, чтобы функция наблюдала за объектом бесконечно, вы должны указать значение INFINITE в качестве этого параметра.
7) Функция, возвращающая название или текст из элемента управления в диалоговом окне.
UINT GetDlgItemText(HWND hWnd, int IDDlgItem,
LPTSTR lpString, int nMaxCount)
hWnd – хендл диалогового окна, содержащего элемент управления;
IDDlgItem – идентификатор элемента управления;
lpString – указатель на буфер, содержащий текст;
nMaxCount – максимальная длина строки (количество элементов), содержащейся в буфере, на который указывает lpString.
8) Функция, отправляющая сообщение определенному элементу управления диалогового окна.
LRESULT SendDlgItemMessage(HWND hDlg, int
nIDDlgItem, UINT Msg, WPARAM wParam, LPARAM
lParam)
hDlg – хендл диалогового окна, содержащего элемент управления;
nIDDlgItem – идентификатор элемента управления;
