Message de rapport:
 

Re: Les Thread

Sujet: Re: Les Thread
par veDengaG sur 16/7/2007 14:49:24

Merci beaucoup

Alors en fait seul le ThreadMode(threadSectionCritique) est nécessaire.

Par contre j'ai du modifier un bout de Code :
PROCEDURE PL_ThreadPing(plFen, plCommande)
// On indique que le thread s'est chargé et lancé
ThreadEnvoieSignal(".")

// Contrôle du nombre de thread à un instant t grâce aux sémaphores
SémaphoreDébut("SEM_LIMITE")

chRes est une chaîne
chCodeàCompiler est une chaîne


SectionCritiqueDébut(plFen)

/////Ancien Code
//MDIOuvre(frmMain,plFen, ExtraitChaîne(plFen,1,"_",DepuisFin))
//gclMyDos:CommandLine_Let(plCommande)
//gclMyDos:ExecuteCommand(plFen)


/////Ici on déclare une variable par Thread
chCodeàCompiler="GLOBAL"+RC+"MyDos"+plFen+" est un MultiPING"
chRes=Compile("CompilePing",chCodeàCompiler)

SI chRes="" ALORS
	ExécuteTraitement("CompilePing", trtProcédure)
	MDIOuvre(frmMain,plFen)
	{"MyDos"+plFen}:CommandLine_Let(plCommande)
	{"MyDos"+plFen}:ExecuteCommand(plFen)
FIN

SectionCritiqueFin(plFen)


Il ne me reste plus qu'à gérer la suppression des Thread.

Au fait,
merci à DrCharly93 pour sa Classe cWDDos
Connexion
Menu
Chercher WDForge
Chercher Web
Partenaires
Visualiser tous les Partenaires...
WinDev, WebDev, WinDev Mobile et HyperFile sont des marques déposées par PCSoft. |  Voter |  Legal |  Contact |   XOOPS 2.0.13.2