🗊Презентация Потоки в Windows

Нажмите для полного просмотра!
Потоки в Windows, слайд №1Потоки в Windows, слайд №2Потоки в Windows, слайд №3Потоки в Windows, слайд №4Потоки в Windows, слайд №5Потоки в Windows, слайд №6Потоки в Windows, слайд №7Потоки в Windows, слайд №8Потоки в Windows, слайд №9Потоки в Windows, слайд №10Потоки в Windows, слайд №11Потоки в Windows, слайд №12Потоки в Windows, слайд №13Потоки в Windows, слайд №14

Вы можете ознакомиться и скачать презентацию на тему Потоки в Windows. Доклад-сообщение содержит 14 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

Слайды и текст этой презентации


Слайд 1





Потоки в Windows
Описание слайда:
Потоки в Windows

Слайд 2





Потоком в Windows называется объект ядра, которому операционная система выделяет процессорное время для выполнения приложения. 
Потоком в Windows называется объект ядра, которому операционная система выделяет процессорное время для выполнения приложения. 
Каждому потоку принадлежат следующие ресурсы:
код исполняемой функции;
набор регистров процессора;
стек для работы приложения;
стек для работы операционной системы;
маркер доступа, который содержит информацию для системы безопасности.
Описание слайда:
Потоком в Windows называется объект ядра, которому операционная система выделяет процессорное время для выполнения приложения. Потоком в Windows называется объект ядра, которому операционная система выделяет процессорное время для выполнения приложения. Каждому потоку принадлежат следующие ресурсы: код исполняемой функции; набор регистров процессора; стек для работы приложения; стек для работы операционной системы; маркер доступа, который содержит информацию для системы безопасности.

Слайд 3





В операционных системах Windows различаются потоки двух типов:
В операционных системах Windows различаются потоки двух типов:
системные потоки;
пользовательские потоки.
В работающем приложении различаются потоки двух типов:
рабочие потоки (working threads);
потоки интерфейса пользователя (user interface threads).
Описание слайда:
В операционных системах Windows различаются потоки двух типов: В операционных системах Windows различаются потоки двух типов: системные потоки; пользовательские потоки. В работающем приложении различаются потоки двух типов: рабочие потоки (working threads); потоки интерфейса пользователя (user interface threads).

Слайд 4





Создается поток функцией createThread, которая имеет следующий прототип:
Создается поток функцией createThread, которая имеет следующий прототип:
HANDLE CreateThread(
LPSECURITY_ATTRIBUTES lpThreadAttributes, // атрибуты защиты 
DWORD dwStackSize,	// размер стека потока в байтах
LPTHREAD_START_ROUTINE IpStartAddress,	 // адрес функции
LPVOID lpParameter	 // адрес параметра
DWORD dwCreationFlags,	// флаги создания потока
LPDWORD lpThreadId	// идентификатор потока
);
Описание слайда:
Создается поток функцией createThread, которая имеет следующий прототип: Создается поток функцией createThread, которая имеет следующий прототип: HANDLE CreateThread( LPSECURITY_ATTRIBUTES lpThreadAttributes, // атрибуты защиты DWORD dwStackSize, // размер стека потока в байтах LPTHREAD_START_ROUTINE IpStartAddress, // адрес функции LPVOID lpParameter // адрес параметра DWORD dwCreationFlags, // флаги создания потока LPDWORD lpThreadId // идентификатор потока );

Слайд 5


Потоки в Windows, слайд №5
Описание слайда:

Слайд 6


Потоки в Windows, слайд №6
Описание слайда:

Слайд 7





Поток завершается вызовом функции ExitThread, которая имеет следую­щий прототип:
Поток завершается вызовом функции ExitThread, которая имеет следую­щий прототип:
VOID ExitThread(
DWORD dwExitCode	// код завершения потока
);
Один поток может завершить другой поток, вызвав функцию TerminateThread, которая имеет следующий прототип:
BOOL TerminateThread(
HANDLE hThread,	// дескриптор потока
DWORD dwExitThread // код завершения потока
);
Описание слайда:
Поток завершается вызовом функции ExitThread, которая имеет следую­щий прототип: Поток завершается вызовом функции ExitThread, которая имеет следую­щий прототип: VOID ExitThread( DWORD dwExitCode // код завершения потока ); Один поток может завершить другой поток, вызвав функцию TerminateThread, которая имеет следующий прототип: BOOL TerminateThread( HANDLE hThread, // дескриптор потока DWORD dwExitThread // код завершения потока );

Слайд 8





Исполнение каждого потока может быть приостановлено вызовом функции suspendThread, которая имеет следующий прототип:
Исполнение каждого потока может быть приостановлено вызовом функции suspendThread, которая имеет следующий прототип:
DWORD SuspendThread(
HANDLE hThread 	// дескриптор потока
) ;
Эта функция увеличивает значение счетчика приостановок на 1 и, при успешном завершении, возвращает текущее значение этого счетчика. В случае неудачи функция SuspendThread возвращает значение, равное  -1.
Описание слайда:
Исполнение каждого потока может быть приостановлено вызовом функции suspendThread, которая имеет следующий прототип: Исполнение каждого потока может быть приостановлено вызовом функции suspendThread, которая имеет следующий прототип: DWORD SuspendThread( HANDLE hThread // дескриптор потока ) ; Эта функция увеличивает значение счетчика приостановок на 1 и, при успешном завершении, возвращает текущее значение этого счетчика. В случае неудачи функция SuspendThread возвращает значение, равное -1.

Слайд 9





Для возобновления исполнения потока используется функция ResumeThread, которая имеет следующий прототип:
Для возобновления исполнения потока используется функция ResumeThread, которая имеет следующий прототип:
DWORD ResumeThread (
HANDLE hThread 	// дескриптор потока
Функция ResumeThread уменьшает значение счетчика приостановок на 1 при условии, что это значение было больше нуля. Если полученное значение счетчика приостановок равно 0, то исполнение потока возобновляется, в противном случае поток остается в подвешенном состоянии.
Описание слайда:
Для возобновления исполнения потока используется функция ResumeThread, которая имеет следующий прототип: Для возобновления исполнения потока используется функция ResumeThread, которая имеет следующий прототип: DWORD ResumeThread ( HANDLE hThread // дескриптор потока Функция ResumeThread уменьшает значение счетчика приостановок на 1 при условии, что это значение было больше нуля. Если полученное значение счетчика приостановок равно 0, то исполнение потока возобновляется, в противном случае поток остается в подвешенном состоянии.

Слайд 10





Поток может задержать свое исполнение вызовом функции sleep, которая имеет следующий прототип:
Поток может задержать свое исполнение вызовом функции sleep, которая имеет следующий прототип:
VOID Sleep(
DWORD dwMilliseconds // миллисекунды
);
Описание слайда:
Поток может задержать свое исполнение вызовом функции sleep, которая имеет следующий прототип: Поток может задержать свое исполнение вызовом функции sleep, которая имеет следующий прототип: VOID Sleep( DWORD dwMilliseconds // миллисекунды );

Слайд 11


Потоки в Windows, слайд №11
Описание слайда:

Слайд 12


Потоки в Windows, слайд №12
Описание слайда:

Слайд 13


Потоки в Windows, слайд №13
Описание слайда:

Слайд 14


Потоки в Windows, слайд №14
Описание слайда:



Похожие презентации
Mypresentation.ru
Загрузить презентацию