salut a tous j ai réalisé un petit programme pour s'initier a la programmation multitâche , j'ai utilisé un thread qui réalise une tache (communication USB)
je veux qu'il soit exécuter dans une boucle sans fin j'ai pas pu le faire
es-que quelqu’un posséde un astuce pour le faire
voici le bout du code :
Code:
aff = gcnew T(this,&OpenGL_on_a_Windows_Form::Form1::Affichage);
private: Thread^ trd;
delegate void T();
T^ aff;
void ThreadTask()
{
Invoke(aff);
}
void Affichage()
{
if(MPUSBGetDeviceCount(vid_pid))
{
l1->Text="connecté";
SendData[20]=34;
myOutPipe = MPUSBOpen(0,vid_pid,out_pipe,MP_WRITE,0);
MPUSBWrite(myOutPipe,SendData,SendLength,&SentDataLength,100);
MPUSBClose(myOutPipe);
myInPipe = MPUSBOpen(0,vid_pid,in_pipe,MP_READ,0);
....
} la fonction affichage je la veux exécuter tout le temps tout en exécutant la winform
es que c'est possible ??
merci pour votre réponse