Quelqu'un sait-il comment passer plusieurs paramètres dans une routine Thread.Start ?
J'ai pensé à étendre la classe, mais la classe Thread de C# est scellée.
Voici ce à quoi je pense que le code devrait ressembler :
...
Thread standardTCPServerThread = new Thread(startSocketServerAsThread);
standardServerThread.Start( orchestrator, initializeMemberBalance, arg, 60000);
...
}
static void startSocketServerAsThread(ServiceOrchestrator orchestrator, List<int> memberBalances, string arg, int port)
{
startSocketServer(orchestrator, memberBalances, arg, port);
}
BTW, je lance un certain nombre de fils avec différents orchestrateurs, balances et ports. Veuillez également tenir compte de la sécurité des fils.