Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

В Msdn написано, а на самом деле такого нет

5.8K
19 июля 2004 года
Uruc
4 / / 06.01.2004
Я столкнулся с такой проблемой: Windows 2000 поддерживает 6 классов приоритета, среди которых ABOVE_NORMAL_PRIORITY_CLASS и в MSDN написано что они определены в файле Winbase.h или Winnt.h. И все было бы хорошо, но в этих файлах нет определения этого класса приоритета, другие есть.
Также я не нашел описания ф-ции OpenThread(), хотя она тоже должна быть. P. S.: у меня установлен VS 6.0. Помогите.
6.3K
19 июля 2004 года
Сергей К.
14 / / 13.04.2004
Цитата:
Originally posted by Uruc
Я столкнулся с такой проблемой: Windows 2000 поддерживает 6 классов приоритета, среди которых ABOVE_NORMAL_PRIORITY_CLASS и в MSDN написано что они определены в файле Winbase.h или Winnt.h. И все было бы хорошо, но в этих файлах нет определения этого класса приоритета, другие есть.
Также я не нашел описания ф-ции OpenThread(), хотя она тоже должна быть. P. S.: у меня установлен VS 6.0. Помогите.



я лично пользую ::AfxBeginThread() и соответственно

THREAD_PRIORITY_NORMAL
THREAD_PRIORITY_ABOVE_NORMAL
THREAD_PRIORITY_TIME_CRITICAL

и никаких проблем

6.3K
19 июля 2004 года
Сергей К.
14 / / 13.04.2004
Цитата:
Originally posted by Uruc
Я столкнулся с такой проблемой: Windows 2000 поддерживает 6 классов приоритета, среди которых ABOVE_NORMAL_PRIORITY_CLASS и в MSDN написано что они определены в файле Winbase.h или Winnt.h. И все было бы хорошо, но в этих файлах нет определения этого класса приоритета, другие есть.
Также я не нашел описания ф-ции OpenThread(), хотя она тоже должна быть. P. S.: у меня установлен VS 6.0. Помогите.



кстати вдогонку в MSDNе же написано:

Windows NT: BELOW_NORMAL_PRIORITY_CLASS and ABOVE_NORMAL_PRIORITY_CLASS are not supported.

поэтому и в инклудах не находишь.

5.8K
20 июля 2004 года
Uruc
4 / / 06.01.2004
Хорошо, а почему тогда тот же диспетчер задач в Windows 2000/XP поддерживает приоритеты BELOW_NORMAL_PRIORITY_CLASS и ABOVE_NORMAL_PRIORITY_CLASS. Как там организовано изменение приоритета? Может быть у меня старая версия инклуда? И еще что делать с функцией OpenThread() - ее тоже нет в инклудах?
4.6K
20 июля 2004 года
Royan
15 / / 05.11.2003
Цитата:
Originally posted by Uruc
Хорошо, а почему тогда тот же диспетчер задач в Windows 2000/XP поддерживает приоритеты BELOW_NORMAL_PRIORITY_CLASS и ABOVE_NORMAL_PRIORITY_CLASS. Как там организовано изменение приоритета? Может быть у меня старая версия инклуда? И еще что делать с функцией OpenThread() - ее тоже нет в инклудах?


BELOW_NORMAL_PRIORITY_CLASS и ABOVE_NORMAL_PRIORITY_CLASS - это константы определяющие приоретет процесса, а не нити.
Посмотри вот эти две функции и сравни параметры:
1)http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dllproc/base/setthreadpriority.asp
2)http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dllproc/base/setpriorityclass.asp

6.3K
21 июля 2004 года
Сергей К.
14 / / 13.04.2004
Цитата:
Originally posted by Uruc
Хорошо, а почему тогда тот же диспетчер задач в Windows 2000/XP поддерживает приоритеты BELOW_NORMAL_PRIORITY_CLASS и ABOVE_NORMAL_PRIORITY_CLASS. Как там организовано изменение приоритета? Может быть у меня старая версия инклуда? И еще что делать с функцией OpenThread() - ее тоже нет в инклудах?



Да, чё-то у тебя действительно не то OpenThread определена в winbase.h (у меня на строке 2585), и компилится.
А если не секрет (уж больно интересно), чё ты так прецепился к этой OpenThread, я вот когда читал про нее, все никак не мог сообразить куда ее можно присобачить.

5.8K
03 августа 2004 года
Uruc
4 / / 06.01.2004
Цитата:
Originally posted by Сергей К.


Да, чё-то у тебя действительно не то OpenThread определена в winbase.h (у меня на строке 2585), и компилится.
А если не секрет (уж больно интересно), чё ты так прецепился к этой OpenThread, я вот когда читал про нее, все никак не мог сообразить куда ее можно присобачить.



OpenThread(), к примеру можно использовать для приостановки процесса, потому что нет функции для приостановки процесса, его можно приостановить только усыпив каждый его поток функцией SuspendThread(), а ей нужен описатель потока.

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог