Форум: "Начинающим";
Текущий архив: 2010.03.07;
Скачать: [xml.tar.bz2];
ВнизПотоки+dll Найти похожие ветки
← →
Igor2100 (2010-01-06 09:58) [0]Подскажите как создать потоки в DLL? (чтобы в зависимости от параметра переданного в библиотеку, запускались, согласно параметру, N кол-во потоков, обрабатывающих свои куски кода в этой DLL).
зы: извините за сумбур в скобках :)
← →
Igor2100 (2010-01-06 10:24) [1]подскажите как обработать точку выхода из библиотеки, на случай если не будет вызвана принудительная остановка потоков?
← →
Джо © (2010-01-06 11:04) [2]
> Подскажите как создать потоки в DLL?
Так же, как и не в ДЛЛ :)
> Igor2100 (06.01.10 10:24) [1]
> подскажите как обработать точку выхода из библиотеки,
.dpr:procedure DLLEntryPoint(dwReason: DWord);
end.
var
vWSAData : TWSAData;
begin
case dwReason of
DLL_PROCESS_ATTACH: // загрузка
DLL_PROCESS_DETACH: // выгрузка
end;
begin
DllProc := @DllEntryPoint;
DLLEntryPoint(DLL_PROCESS_ATTACH);
← →
Джо © (2010-01-06 11:05) [3]Это лишнее, разумеется.
var
vWSAData : TWSAData;
← →
Igor2100 (2010-01-06 11:20) [4]
> Джо © (06.01.10 11:04) [2]
DLL_PROCESS_ATTACH = 1;
{$EXTERNALSYM DLL_PROCESS_ATTACH}
DLL_THREAD_ATTACH = 2;
{$EXTERNALSYM DLL_THREAD_ATTACH}
DLL_THREAD_DETACH = 3;
{$EXTERNALSYM DLL_THREAD_DETACH}
DLL_PROCESS_DETACH = 0;
{$EXTERNALSYM DLL_PROCESS_DETACH}
Расшифруйте пожалста?
← →
Igor2100 (2010-01-06 11:25) [5]
>
> Расшифруйте пожалста?
вот у меня библиотека грузится в потоке
← →
sniknik © (2010-01-06 11:54) [6]> вот у меня библиотека грузится в потоке
расшифруй пожалста...
вроде речь шла о потоках в dll, а тут на тебе, dll в потоке...
а по константам это в хелпе лучше всего описано.
← →
Igor2100 (2010-01-06 12:04) [7]
> sniknik © (06.01.10 11:54) [6]
у меня эта библиотека(в которой потоки нужно запускать), сама запускается из дополнительного потока, во как, ньюансы какие могут быть? И вообще ошибка то приложение вылетает топотоки не все запускаются внутри библы
← →
sniknik © (2010-01-06 12:35) [8]> ньюансы какие могут быть?
никаких, все стандартно, другое дело, что ты наверняка пишешь с "нюансами".
> И вообще ошибка то приложение вылетает топотоки не все запускаются внутри библы
и ты так искренне уверен что виноват не твой код, а какие то надуманные "нюансы" работы библиотек? мелко берешь, че там dll-и, говори сразу "винда глючная" и в ней твои правильно написанные программы из-за этого не работают.
← →
Igor2100 (2010-01-06 12:47) [9]
> sniknik © (06.01.10 12:35) [8]и в ней твои правильно написанные
> программы из-за этого не работают.
)))))) ТОЧНО
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2010.03.07;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.005 c