Cuando uso el método CreateThread API, ¿qué debo hacer cuando quiero pasar más de un parámetro donde se pasa LPPID lpParameter?argumentos múltiples para la función CreateThread
7
A
Respuesta
8
Puede crear una estructura que contiene todos los datos relevantes y pasar un puntero a una instancia de esa estructura (lleno con los parámetros adecuados) a CreateThread()
En su función de creación de hilos que tendrá que emitir el LPVOID
vuelta a un puntero a su estructura para usarlo.
5
Ponga esos argumentos en una estructura, asignada en el montón, y pase la dirección de la estructura en el parámetro LPVOID
. La función de hilo puede convertir el LPVOID
en un puntero a struct y leer los parámetros.
Es esencial que lo pongas en el montón porque si lo pones en la pila del hilo que llama a CreateThread
, entonces puede ser no válido cuando el procedimiento de la secuencia intenta acceder a él.
Cuestiones relacionadas
- 1. función con múltiples argumentos
- 2. Argumentos de función múltiples tipos
- 3. Múltiples argumentos para mapcar
- 4. Demasiados argumentos para la función
- 5. Uso de STL para vincular múltiples argumentos de función
- 6. Pase múltiples argumentos a la función anónima w/call_user_func
- 7. Múltiples argumentos a la función llamados por pthread_create()?
- 8. _beginthread vs CreateThread
- 9. CreateThread vs fork()
- 10. Argumentos ilimitados para la función PHP?
- 11. argumentos para la función JavaScript Anónimo
- 12. argumentos de la función
- 13. Pasar múltiples argumentos a una función de enhebrar
- 14. Python: varios valores posibles para los argumentos de la función
- 15. ¿Cómo hacer múltiples argumentos para mapear la función donde uno permanece igual en python?
- 16. Función con el mismo nombre con múltiples argumentos en PHP
- 17. primavera con múltiples argumentos
- 18. Definición de una función con múltiples argumentos implícitos en Scala
- 19. Formateo de múltiples argumentos pasados a una función en Java
- 20. jQuery, la misma función para múltiples identificadores
- 21. xargs con múltiples argumentos
- 22. @selector - ¿Con múltiples argumentos?
- 23. @selector con múltiples argumentos
- 24. argumentos invertidos para una función C
- 25. C++ palabra clave explícita para la función sin argumentos
- 26. Definir valores por defecto para los argumentos de la función
- 27. función dinámica argumentos
- 28. ¿Cómo enviar una matriz para que funcione como múltiples argumentos?
- 29. iOS performSelectorOnMainThread con múltiples argumentos
- 30. F # argumentos de la función mutable