多线程18-QueueUserWorkItem
2024-10-07 08:20:25
class Proigram
{
private static void AsyncOperation(object state)
{
Console.WriteLine("Operation state={0}", state);
Console.WriteLine("work thread id={0}", Thread.CurrentThread.ManagedThreadId);
Thread.Sleep(TimeSpan.FromSeconds());
}
static void Main()
{
const int x = ;
const int y = ;
const string lambdaState = "lambda state 2";
ThreadPool.QueueUserWorkItem(AsyncOperation);
Thread.Sleep(TimeSpan.FromSeconds()); ThreadPool.QueueUserWorkItem(AsyncOperation,"saync state");
Thread.Sleep(TimeSpan.FromSeconds()); ThreadPool.QueueUserWorkItem(state => {
Console.WriteLine("Operation state :{0}", state);
Console.WriteLine("ThreadId={0}", Thread.CurrentThread.ManagedThreadId);
Thread.Sleep();
},"lambda state"); ThreadPool.QueueUserWorkItem(_ => {
Console.WriteLine("operation state:{0},{1}", x + y, lambdaState);
Console.WriteLine("worker thread id :{0}", Thread.CurrentThread.ManagedThreadId);
Thread.Sleep();
},"lambda state"); Thread.Sleep(TimeSpan.FromSeconds());
}
}
最新文章
- ABP框架 - 多租户
- 一把鼻涕一把泪 搭建公网ftp服务器
- RPM方式安装MySQL5.6
- C# 获取文件路径
- jQuery插件:跨浏览器复制jQuery-zclip
- R语言简单实现聚类分析计算与分析(基于系统聚类法)
- 【读书笔记】iOS-使用应用内支付注意事项
- mysql用命令行导入sql文件
- Smarty 配置文件的读取
- xib托线出来的为什么是weak而不是strong
- (spring-第5回【IoC基础篇】)spring容器从加载配置文件到实例化bean的内部工作机制
- Mac系统Safari浏览器启动无图模式
- cocos2dx ResolutionPolicy
- webstrom自定义代码块的设置方法
- Javascript 面向对象编程—封装
- pwd 命令详解
- ARTS打卡第三周
- 阿里云服务器部署Office online注意事项
- Python交互图表可视化Bokeh:2. 辅助参数
- .net正则IP加端口,并返回IP加端口