Bonjour,
Je fait une petite application ou un thread attend une socket udp pour lire et traiter son contenu.
A l'initialisation de l'application, je déclare et lance mon thread :
La procédure"SOCKET_Recevoir_Socket" permet de lire et traiter le contenu d'une socket.
Code : Sélectionner tout - Visualiser dans une fenêtre à part ThreadExécute("ThreadUDP", threadNormal,"SOCKET_Recevoir_Socket", SocketUDP, gbufBufBufferDonnées)
Le traitement ce fait avec une autre procédure qui est appelé juste après SocketLit.
Je souhaite que le thread soit tout le temps actif (même après la réception d'une socket). Ors, après la réception d'une socket, il s'arrête.
J'ai essayé ceci :
Mais au moment du ThreadSuspend("ThreadUDP"), il y a une erreur me disant qu'il ne peut pas arrêter le thread courant !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 SOCKET_UDP_Traitement_Réponse(bufBuffer est un Buffer) ThreadSuspend("ThreadUDP") // Traitement de la trame... ThreadReprend("ThreadUDP")
Je ne comprend pas pourquoi !
Qui peut m'aider svp ?
Partager