C# WaitCallBack - 线程池

标签 c# .net multithreading

WaitCallback 委托(delegate)的确切目的是什么?

WaitCallback callback = new WaitCallback(PrintMessage);
ThreadPool.QueueUserWorkItem(callback,"Hello");

static void PrintMessage(object obj)
{
   Console.WriteLine(obj);
}

我可以在“TheadPool”中“等待”直到线程可用吗?一旦它可用就执行 目标?

最佳答案

在这种情况下,WaitCallback 表示指向将在线程池中的线程上执行的函数的指针。如果没有线程可用,它将等待直到有一个线程被释放。

关于C# WaitCallBack - 线程池,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1781578/

相关文章:

C# 语法 数据在哪里

c# - 单场比赛中有多个 Regexoptions?

c# - Entity Framework 中一个或多个实体对可空 bool 属性的验证失败

.net - 更改 machine.config 中的值

c# - 与缓存交互时的线程安全

c++ - 将对象传递给多线程对象Qt

Python 和线程 - 如果运行多个进程,线程会慢慢消亡

c# - 隐式转换为 DateTime?和 op_Equality

java - 如何在运行时获取 TestNG 线程数

.net - csilogfile 有什么用?