logo
ZH ос 20 вопр 36 стр

Основные функции для работы с потоками.

  1. CreateThread(…). Создаёт новый поток в текущем процессе.

  2. CreateRemoteThread(…).Создаёт новый поток в другом процессе.

  3. ExitThread(…). Нормальное завершение потока.

  4. TerminateThread(…). Аварийное завершение потока, завершение потока из другого потока.

  5. GetExitCodeThread(…). Получение кода завершения любого потока.

  6. GetThreadTimes(…). Возвращает временные характеристики другого потока, то есть время работы другого потока в пользовательском режиме и режиме ядра. В Windows 95 и Windows 98 не используются.

  7. GetThreadContext(…). Возвращает регистры процессора для данного потока.

SetThreadContext(…). Изменяет регистры процессора для данного потока.

  1. GetCurrentThread(…). Получить дескриптор текущего потока.

SetCurrentThreadId(…). Получить идентификатор текущего потока.

Аналогичные функции есть для процесса GetCurrentProcess и GetCurrentProcessId.