C#重用一个帖子

时间:2018-06-18 10:14:37

标签: c# multithreading visual-studio

我想知道如何在c#

重用一个帖子
Thread t = new Thread(() => script(listBox2));

我遇到的问题是,在我启动线程之后,如果我尝试再次启动它就会执行任务我得到错误

  

System.Threading.ThreadStateException:'线程正在运行或   终止;它无法重启。'

1 个答案:

答案 0 :(得分:2)

您似乎在寻找 pooling (即重用)线程;如果是你的情况,请尝试使用 ThreadPool静态类,专门为此设计:

ThreadPool.QueueUserWorkItem((state) => script(listBox2));

...

ThreadPool.QueueUserWorkItem((state) => otherScript(listboxN));