No estoy seguro de que el ttimer sea thread safe.
Todo lo que sea externo al thread debe ser sincronizado para poder accederlo, consultarlo o modificarlo
Lo mejor es no usar variables globales, y los parámetros que sean copias. OJO no es un dogma, pero en muchos casos la sincronización termina siendo cuello de botella, es más práctico copiar el recurso y usarlo que compartirlo
En tu caso yo usaría un ttimer por thread, es decir, cada thread tiene su ttimer
|