有谁知道如何将多个参数传递给 Thread.Start 例程?
我想过扩展这个类,但是 C# Thread 类是密封的。
这是我认为代码的样子:
...
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);
}
顺便说一句,我用不同的编排器、平衡和端口启动了许多线程。请考虑线程安全。