![]() |
|
| Правила Форума редакция от 22.06.2020 |
|
|||||||
|
|
Окажите посильную поддержку, мы очень надеемся на вас. Реквизиты для переводов ниже. |
|
![]() |
|
|
Опции темы | Опции просмотра |
Language
|
|
|
#1
|
|
Новичок
Пол:
Регистрация: 11.04.2008
Сообщений: 11
Репутация: 3
|
Господа столкнулся с проблемой Как мне написать внутри DLL поток(Thread)?
|
|
|
|
| Реклама: |
|
|
#2
|
|
Насколько я знаю DLL это всего лиш статическое хранилище для переменных функций итд итп. А поток это динамическая структура в памяти , он не может быть записан так как существует только в программе. Вот функции которые использут поток записать можно без проблем. Хотя можно просто в DLL инициализировать поток а вот запускать уже в EXE.
PS: Может чето перепутал но ведь в Delphi потоки аналогичны NET ?
__________________
Проблема есть следствие ее решения... Чем больше я узнаю, тем больше чувствую себя дураком. |
|
|
|
|
|
|
#3
|
|
не понимаю, в чём трабла. в длл хранятся функции. поток - элемент программы.
вызываем CreateThread(), например, в DllMain(), и всё.
__________________
THE TRUTH IS OUT THERE |
|
|
|
|
|
|
#4
|
|
Новичок
Пол:
Регистрация: 11.04.2008
Сообщений: 11
Репутация: 3
|
|
|
|
|
|
|
#5
|
|
__________________
THE TRUTH IS OUT THERE |
|
|
|
|
|
|
#6
|
|
Новичок
Пол:
Регистрация: 11.04.2008
Сообщений: 11
Репутация: 3
|
Всё сделал работает ... хотя и в DLL статичная библиотека а рулит
![]() |
|
|
|
|
|
#7
|
|
Новичок
Пол:
Регистрация: 13.03.2008
Сообщений: 19
Репутация: 8
|
Если кому надо, есть хорошая статья про потоки, для начинающих в самый раз: http://forum.vingrad.ru/forum/topic-60076/view-all.html must read
![]() |
|
|
|
|
|
#8
|
|||||||||||||||||||||||
|
Неактивный пользователь
Пол:
Регистрация: 29.05.2008
Сообщений: 2
Репутация: 0
|
Подскажи как решил проблему? У меня такая же проблема, не могу создать в DLL отдельный поток. GetLastError ошибку не выдает (пишет что операция успешно завершена), все успешно компилируется, но вот управление до потока так и не доходит. Если запускаю функцию без потока, то все успешно работает. ![]() |
|||||||||||||||||||||||
|
|
|
|
|
#9
|
|
Новичок
Пол:
Регистрация: 11.04.2008
Сообщений: 11
Репутация: 3
|
я тебе скину полностью весь проект разберёшся? ... асю мою я тебе кинул в личку если нет аси ... чуть позже скину тебе проект
|
|
|
|
|
|
#10
|
|
Неактивный пользователь
Пол:
Регистрация: 29.05.2008
Сообщений: 2
Репутация: 0
|
To Vo1t Благодарю за отзывчивость.
Аська твоя мне в личку не пришла (там вообще ничего нет). Буду рад если скинешь проект, думаю разберусь. Видишь ли, если создаю поток с помощью этого же кода (своего) в exe-шнике, то он срабатывает, а в DLL нехочет. Столько всего перелопатил, не могу найти в чем дело. Вся надежда на тебя. Заранее благодарен. ![]() |
|
|
|
![]() |
Похожие темы
|
||||
| Тема | Автор | Раздел | Ответов | Последнее сообщение |
| В Remote Thread не исполняется WinAPI код. | Ivan_32 | Visual C++ / С/C++ | 12 | 11.10.2008 02:01 |
| Денежный поток 101 и 202 | zaqw81 | Архив | 1 | 09.04.2008 11:16 |
|
|