我想知道如何在c#
中重用一个帖子Thread t = new Thread(() => script(listBox2));
我遇到的问题是,在我启动线程之后,如果我尝试再次启动它就会执行任务我得到错误:
System.Threading.ThreadStateException:'线程正在运行或 终止;它无法重启。'
答案 0 :(得分:2)
您似乎在寻找 pooling (即重用)线程;如果是你的情况,请尝试使用 ThreadPool静态类,专门为此设计:
ThreadPool.QueueUserWorkItem((state) => script(listBox2));
...
ThreadPool.QueueUserWorkItem((state) => otherScript(listboxN));