Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 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);
var
 vWSAData : TWSAData;
begin
 case dwReason of
   DLL_PROCESS_ATTACH:  // загрузка
   DLL_PROCESS_DETACH:  // выгрузка
 end;

begin
 DllProc := @DllEntryPoint;
 DLLEntryPoint(DLL_PROCESS_ATTACH);
end.


 
Джо ©   (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
1-1239373349
buzb
2009-04-10 18:22
2010.03.07
Проблема с прозрачностью в Bitmap


15-1261338686
Kolan
2009-12-20 22:51
2010.03.07
Как найти кто жрет память


15-1257258721
Romkin
2009-11-03 17:32
2010.03.07
Конкурс на Исходниках. С призами


6-1210590992
little_fish
2008-05-12 15:16
2010.03.07
проблема с Web-Services(HTTPRIO)


15-1261220394
@!!ex
2009-12-19 13:59
2010.03.07
Где прочитать отзывы про WiMax оборудование?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский