RESOLU
Bonjour,
je pensais que l'orsqu'on créait un thread, depuis la form1 de base par exemple, celui ci était une sorte de processus indépendant, donc sans influence sur la form1.
Je m'explique, je pensais que si un thread entrait dans une boucle infifnie, cela ne bloquerait pas la form1 de mon exemple.
Et bien si, pour en avoir le coeur net, j'ai fait l'expérience, et la boucle infinie de thread rend inaccessible ma form1.
Voici les quelques lignes de code en cause:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 procedure TForm1.FormCreate(Sender: TObject); thread232:=TThread232.Create(false); end;
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 constructor TThread232.create(suspend : Boolean); begin inherited Create(suspend); traitementBoucle; end;
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 procedure tthread232.traitementBoucle; begin while true do begin end; end;
Tout ceci bloque l'application d'entrée de jeu... A ma surprise.
Je pense avoir mal compris quelque chose, ou bien avoir loupé un épisode à un moment donné...
Merci de vos lumières enrichissantes.![]()
Partager