powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / в 2003 server _beginthreadex падает
17 сообщений из 17, страница 1 из 1
в 2003 server _beginthreadex падает
    #34379012
Tubrik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В 2003 server ф-ия _beginthreadex работает, если стартую в exe или же из dll, но как только dll'ина подцепляется explorer'ом, то на _beginthreadex все рушится.

попробовал так:
Код:

Код: plaintext
1.
2.
		hThread = (HANDLE)_beginthreadex( NULL,  0 , &start, NULL, CREATE_SUSPENDED, NULL );
		Sleep( 2000 );
		ResumeThread(hThread);

рушится уже на resume

в чем может быть дело??
...
Рейтинг: 0 / 0
в 2003 server _beginthreadex падает
    #34380116
Tubrik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
эх
...
Рейтинг: 0 / 0
в 2003 server _beginthreadex падает
    #34380160
^ozzy^
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может, поэтому ?
msdn
_beginthreadex
Compatibility
Win 98, Win Me, Win NT, Win 2000, Win XP


тынц
...
Рейтинг: 0 / 0
в 2003 server _beginthreadex падает
    #34380175
Tubrik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
^ozzy^Может, поэтому ?
msdn
_beginthreadex
Compatibility
Win 98, Win Me, Win NT, Win 2000, Win XP


тынц

а как же переносимость? все же работает, рушится только когда dll подгружается в адресное пространство explorer'a
...
Рейтинг: 0 / 0
в 2003 server _beginthreadex падает
    #34380180
Tubrik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
даже если так, что тогда юзать в 2003 srv?
...
Рейтинг: 0 / 0
в 2003 server _beginthreadex падает
    #34380376
^ozzy^
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я не смогу ответить Вам на этот вопрос. Это к более компетентным в Windows Specific Programming :)
...
Рейтинг: 0 / 0
в 2003 server _beginthreadex падает
    #34381354
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TubrikВ 2003 server ф-ия _beginthreadex работает, если стартую в exe или же из dll, но как только dll'ина подцепляется explorer'ом, то на _beginthreadex все рушится.Используй CreateThread.
...
Рейтинг: 0 / 0
в 2003 server _beginthreadex падает
    #34381470
Тынц.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
White Owl TubrikВ 2003 server ф-ия _beginthreadex работает, если стартую в exe или же из dll, но как только dll'ина подцепляется explorer'ом, то на _beginthreadex все рушится.Используй CreateThread.
А как же http://doks.gorodok.net/?p=555#h6t7p1 ?
Да и
http://msdn2.microsoft.com/en-us/library/ms682453.aspx
A thread in an executable that calls the C run-time library (CRT) should use the _beginthreadex and _endthreadex functions for thread management rather than CreateThread and ExitThread; this requires the use of the multi-threaded version of the CRT.
...
Рейтинг: 0 / 0
в 2003 server _beginthreadex падает
    #34381510
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тынц. White Owl TubrikВ 2003 server ф-ия _beginthreadex работает, если стартую в exe или же из dll, но как только dll'ина подцепляется explorer'ом, то на _beginthreadex все рушится.Используй CreateThread.
А как же http://doks.gorodok.net/?p=555#h6t7p1 ?А он плагин для эксплорера пишет. Там CRT вообще под запретом.
...
Рейтинг: 0 / 0
в 2003 server _beginthreadex падает
    #34381854
Tubrik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
White Owl Тынц. White Owl TubrikВ 2003 server ф-ия _beginthreadex работает, если стартую в exe или же из dll, но как только dll'ина подцепляется explorer'ом, то на _beginthreadex все рушится.Используй CreateThread.
А как же http://doks.gorodok.net/?p=555#h6t7p1 ?А он плагин для эксплорера пишет. Там CRT вообще под запретом.

Crt под запретом?? Я еще не слишком в этом соображаю, чтобы что-либо утверждать наверняка, но в Win XP, Win 2000 Pro проблем нет (explorer не падает), причем CRT используется и работает корректно.
...
Рейтинг: 0 / 0
в 2003 server _beginthreadex падает
    #34384778
Tubrik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
up
...
Рейтинг: 0 / 0
в 2003 server _beginthreadex падает
    #34384785
Tubrik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в CreateThread тоже падает
...
Рейтинг: 0 / 0
в 2003 server _beginthreadex падает
    #34385903
^ozzy^
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как рушится-то ?
...
Рейтинг: 0 / 0
в 2003 server _beginthreadex падает
    #34387039
Tubrik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
^ozzy^Как рушится-то ?

explorer падает как обычно падает рабочий стол виндовз
...
Рейтинг: 0 / 0
в 2003 server _beginthreadex падает
    #34388547
Tracer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
тоже не понял, что значит "падает как обычно падает рабочий стол виндовз"

GetLastError() - что возвращает ? или если exception, то какой ?
...
Рейтинг: 0 / 0
в 2003 server _beginthreadex падает
    #34389000
^ozzy^
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Tracerтоже не понял, что значит "падает как обычно падает рабочий стол виндовз"

GetLastError() - что возвращает ? или если exception, то какой ?

+1
Именно это и спросил :)
...
Рейтинг: 0 / 0
в 2003 server _beginthreadex падает
    #34390536
Tubrik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
чтобы отловить GetLastError() нужно как-то дебажить или как?

exception не отлавливается, пробовал

как мне описать "падение" рабочего стола? я не знаю, тоже самое, как если через диспетчер задач завершить процесс explorer.exe
...
Рейтинг: 0 / 0
17 сообщений из 17, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / в 2003 server _beginthreadex падает
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]