OVH Cloud OVH Cloud

threads

2 réponses
Avatar
BOHIM
Bonjour

pour gerer la connexion ftp sur plusieurs sites j'ai un pere qui distribut à x
threads un site où effectuer des operations ftp , quand un se libere j'en lance
un autre et ainsi de suite jusqu'à contacter tout le monde , le problème est que
la mémoire non nettoyée , j'accumule , j'accumule , donc j'ai décider de
detacher à chaque fois le thread pour que la memoire se libere or la memoire ,
j'ai pas l'impression qu'elle se libère et surtout quand le pere a terminé j'ai
le message :

Free to wrong pool 1ed2368 not 15d3db8 at C:\tempo\agol\suivi2.pl line 94.

est ce un bug ? , sur le forum en anglais je ne trouve des traces de cette
erreur mais sans explication , et là sur le forum en francais pas un post

Merci
--
Ce message a été posté via la plateforme Web club-Internet.fr
This message has been posted by the Web platform club-Internet.fr

http://forums.club-internet.fr/

2 réponses

Avatar
elie stern
la mémoire non nettoyée , j'accumule , j'accumule , donc j'ai décider de
detacher à chaque fois le thread pour que la memoire se libere or la
memoire ,

j'ai pas l'impression qu'elle se libère et surtout quand le pere a terminé
j'ai

le message :

Free to wrong pool 1ed2368 not 15d3db8 at C:tempoagolsuivi2.pl line 94.

est ce un bug ? , sur le forum en anglais je ne trouve des traces de cette
erreur mais sans explication , et là sur le forum en francais pas un post


j'ai eu le probleme avec la mémoire partagée tant que l'application ne
gérait pas trop de segment de mémoire partagée ça allait, ensuite passé un
cap, la mémoire n'était plus libérée ... il semble que la mémoire partagée
est mal gérée. comme ça relève des ipc, un bug est probable.

Avatar
BOHIM
Salut

Merci , je pensais que c'était un warning , j'avais vu la fonction qui
renvoyait ce message d'erreur .

J'ai décidé de faire autrement :

j'ai un tableau et je lance en // x threads , je leur passe en parametre la
plage d'indices du tableau .

est-il recommandé sous windows d'utiliser les threads de perl ou bien , n'est-il
pas mieux tout simplement de faire appel aux threads windows à travers l'api ou
la dll ?
existe-il alors un module du genre (oui je sais je rêve) Win32::Threads ?
--
Ce message a été posté via la plateforme Web club-Internet.fr
This message has been posted by the Web platform club-Internet.fr

http://forums.club-internet.fr/