SDL_CreateThread
Hola a todos.
En mi juego uso un thread SDL, pero ahora quiero usar varios y me encuentro con el problema que no puedo especificarle a cada thread de donde quiero que saque los datos. Hasta ahora tenía una lista y una función globales. La función del thread recorría todos los elementos de la lista: Código:
1) Mantener la función globlal pero en vez de leer una Lista global pasarle por parámetro la Lista del equipo que queremos controlar (crearemos un thread por cada equipo y a cada uno de los threads le pasamos la lista del equipo en cuestión: Código:
Código:
SDL_CreateThread(@MiFuncionThread(Equipo.ListaSendMessage),nil); 2) El segundo caso que he probado es que la función en vez de ser global sea de la Clase TEquipo que tiene su propia lista (como en el caso anterior) y lanzar cada thread sobre la función de cada Equipo: Código:
¿ Alguien me puede decir lo que estoy haciendo mal ? Supongo que el primer caso es más correcto, una función global a la que le pasamos los datos que queremos, pero supongo que no le estoy pasando bien la lista de datos. Saludos |
La franja horaria es GMT +2. Ahora son las 13:24:51. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi