Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Общие вопросы > OpenThread


Автор: Reaper 30.9.2003, 08:51
В MSDN описана функция OpenThread. Написано "Declared in Winbase.h". Так там ее нету. sad.gif

Автор: mr.DUDA 30.9.2003, 09:45
Точно, в VisualC++ 6.0 есть такой филес, но в нём нету такой функции.
А в VisualC.NET есть и филес, и функция (строка 2169).

Чё за глюки ? biggrin.gif biggrin.gif biggrin.gif

Автор: man2002ua 30.9.2003, 09:46
Это не глюки, просто в VC6 не успели добавить эту функцию, но она есть в kernl32.dll И ее можно использовать.

Автор: Reaper 30.9.2003, 09:51
Как?

Автор: RAN 30.9.2003, 09:56
Ха, дописать её руками. Можно взять в Builder'е, там всё есть. А в VC6 не включено многое, а некоторое включено, но при использовании студия пишет, что это можно использовать только в бета-версиях.

Автор: RAN 30.9.2003, 10:04
Код

WINBASEAPI
BOOL
WINAPI
RequestWakeupLatency(
   IN LATENCY_TIME latency
   );

WINBASEAPI
BOOL
WINAPI
IsSystemResumeAutomatic(
   VOID
   );

WINBASEAPI
HANDLE
WINAPI
OpenThread(
   DWORD dwDesiredAccess,
   BOOL bInheritHandle,
   DWORD dwThreadId
   );

WINBASEAPI
BOOL
WINAPI
SetThreadPriority(
   IN HANDLE hThread,
   IN int nPriority
   );


Это из Builder'а. RequestWakeupLatency и SetThreadPriority есть в студии. А то, что между ними надо дописать. Я думаю, что в lib они есть. А если нет, то и lib ты можешь свой сгенерировать

Автор: TaTaP 30.9.2003, 10:14
Только ты учти, что в win98 и ниже ее тоже нет, т.е. минимум - win2000/Me...

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)