Функция CoGetCurrentProcess (combaseapi.h)
Возвращает значение, уникальное для текущего потока. CoGetCurrentProcess можно использовать, чтобы избежать проблем с повторным использованием идентификаторов потоков.
Синтаксис
DWORD CoGetCurrentProcess();
Возвращаемое значение
Функция возвращает уникальный идентификатор текущего потока.
Комментарии
Использование значения, возвращаемого при вызове CoGetCurrentProcess , может помочь в обслуживании таблиц, к которым имеются ключи потоков, или в уникальной идентификации потока для других потоков или процессов.
CoGetCurrentProcess возвращает уникальное значение, так как оно не используется до тех пор, пока на текущей рабочей станции не будет создано больше потоков или пока не будет перезапущена рабочая станция.
Значение, возвращаемое CoGetCurrentProcess , однозначно определяет один и тот же поток в течение всего времени существования вызывающего объекта. Так как идентификаторы потоков можно повторно использовать без уведомления при создании и уничтожении потоков, это значение является более надежным, чем значение, возвращаемое функцией GetCurrentThreadId .
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера | Windows 2000 Server [только классические приложения] |
Целевая платформа | Windows |
Header | combaseapi.h (включая Objbase.h) |
Библиотека | Ole32.lib |
DLL | Ole32.dll |