Bonjour

J'essaye de lancer un process un peu lourd dans un nouveau thread

Le premier probleme auquel je me heurte c'est la définition des parametres

Si j'ai bien lu la doc il existe deux mode d'appel : avec ou sans parametres

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
QueueUserWorkItem(WaitCallback) // Queues a method for execution. The method executes when a thread pool thread becomes available. 
QueueUserWorkItem(WaitCallback, Object)  // Queues a method for execution, and specifies an object containing data to be used by the method. The method executes when a thread pool thread becomes available.
Mais si j'essaye sans et donc sans donner de parametre a ma methode appelée je recois un message d'erreur

Donc actuellement je fais ceci :
Mais je ne comprends pas comment donner une valeur a 'rien' qui vient de nulle part ?


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
    private void btnMatrix_Click(object sender, EventArgs e)
    {
      ThreadPool.QueueUserWorkItem(new WaitCallback(Process));
    }
 
    void Process(Object rien)
    {
    }