Когда я использую метод CreateThread API, что мне нужно сделать, когда я хочу, чтобы передать несколько параметров, в которых передан LPVOID lpParameter?Несколько аргументов функции CreateThread
7
A
ответ
8
Вы можете создать структуру, которая содержит все необходимые данные и передать указатель на экземпляр этой структуры (заполняется с соответствующими параметрами) для CreateThread()
В функции создания нити вам нужно будет бросить LPVOID
назад к указателю на вашу структуру, чтобы использовать его.
5
Поместите эти аргументы в структуру, выделенную в куче, и передайте адрес структуры в параметре LPVOID
. Затем ваша функция потока может передать LPVOID
указателю на структуру и зачитать параметры.
Важно, чтобы вы положили его в кучу, потому что если вы поместите его в стек потока, который вызывает CreateThread
, тогда он может быть недействительным к моменту, когда ваша процедура потока попытается получить к ней доступ.
Смежные вопросы
- 1. ddply несколько аргументов функции + нейминг
- 2. Пропустить несколько аргументов для функции
- 3. Как включить несколько аргументов функции
- 4. Несколько аргументов для функции PHP
- 5. Несколько аргументов функции, вызываемой pthread_create()?
- 6. Использование CreateThread с лямбда
- 7. ошибка C3867 при вызове функции класса с CreateThread
- 8. CreateThread loop
- 9. Python: «Несколько» нескольких аргументов в функции
- 10. Самый эффективный способ передать несколько аргументов функции?
- 11. Как передать несколько аргументов функции apply
- 12. Вызов несколько аргументов в функции в R
- 13. lapply на несколько аргументов в функции
- 14. Как передать несколько аргументов функции smarty?
- 15. передачи несколько (разных) типов аргументов шаблонной функции
- 16. Несколько аргументов IsNull функции MS Access VBA
- 17. Возьмите несколько аргументов функции потока C++ 11
- 18. Несколько типов аргументов для функции яваскрипта
- 19. Объединяя несколько аргументов функции внутри list2serv (lapply(),)
- 20. Как отправить несколько аргументов функции jQuery click?
- 21. принимать несколько аргументов даты в функции
- 22. jquery post передать несколько аргументов функции?
- 23. Python: несколько возможных значений для аргументов функции
- 24. как изменить несколько аргументов функции в coffescrpt
- 25. Вызов функции и передача аргументов несколько раз
- 26. Excel несколько аргументов для функции AND
- 27. C++ передающие функции указатели в качестве аргументов
- 28. CreateThread внутри другого потока
- 29. Thread-safe CreateThread?
- 30. Типы аргументов функции функции