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

Ваш аккаунт

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

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

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

Потоки

436
03 июля 2006 года
Fevzi
87 / / 02.04.2005
Я пишу прогу.Пишу dll, где все основные ф-ии.
Как из хост-приложения запускать каждую вызываемую из DLL ф-ию в отдельном потоке?
1
03 июля 2006 года
kot_
7.3K / / 20.01.2000
[QUOTE=Fevzi]Я пишу прогу.Пишу dll, где все основные ф-ии.
Как из хост-приложения запускать каждую вызываемую из DLL ф-ию в отдельном потоке?[/QUOTE]
Найболее просто - запускать поток при вызове функции из длл.
Второй вариант - использовать CreateThread - и передавать в качестве параметра указатель на загруженную функцию. Пример из МСДН:
 
Код:
DWORD dwThreadId, dwThrdParam = 1;
HANDLE hThread;
    hThread = CreateThread(
        NULL,                        // default security attributes
        0,                           // use default stack size  
        ThreadFunc,                  // Твоя функция
        &dwThrdParam,                // Количество аргументов(здесь 1)
        0,                           // use default creation
flags
        &dwThreadId);                // returns the thread identifier
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог