当前位置: 首页 > news >正文

常熟建设网站做舞台灯光的在哪些网站接订单呢

常熟建设网站,做舞台灯光的在哪些网站接订单呢,加强专业建设的思路和建议,js网站开发工具咨询区 PedroC88如果我将 Job 通过 QueueUserWorkItem 方法丢到线程池的话#xff0c;请问我如何让程序在该 Job 完成后继续执行#xff0c;我知道可以添加一些逻辑代码来完成此项功能#xff0c;但我想知道有没有类似 Thread.Join() 或者怎么提取到被赋于 job 的线程 … 咨询区 PedroC88如果我将 Job 通过 QueueUserWorkItem 方法丢到线程池的话请问我如何让程序在该 Job 完成后继续执行我知道可以添加一些逻辑代码来完成此项功能但我想知道有没有类似 Thread.Join() 或者怎么提取到被赋于 job 的线程 回答区 Alex Aza你可以使用类似 ManualResetEvent 内核事件去同步参考下面代码private static ManualResetEvent resetEvent  new ManualResetEvent(false);public static void Main() {ThreadPool.QueueUserWorkItem(arg  DoWork());resetEvent.WaitOne(); }public static void DoWork() {Thread.Sleep(5000);resetEvent.Set(); }如果不想把 event 嵌入到 方法中可以在 QueueUserWorkItem 委托方法中执行比如下面这样。var resetEvent  new ManualResetEvent(false); ThreadPool.QueueUserWorkItem(arg  {DoWork();resetEvent.Set();}); resetEvent.WaitOne();对于批量操作可以定义一个 ListManualResetEvent 。var events  new ListManualResetEvent();foreach(var job in jobs) {   var resetEvent  new ManualResetEvent(false);ThreadPool.QueueUserWorkItem(arg {DoWork(job);resetEvent.Set();});events.Add(resetEvent); } WaitHandle.WaitAll(events.ToArray());Brian Gideon可以用 CountdownEvent 或者 Barrier 来做同步。Barrier barrier  new Barrier(3);  for(int i  0; i  2; i) {ThreadPool.QueueUserWorkItem((state) {foo();barrier.SignalAndWait();}, null); } barrier.SignalAndWait();/* 或者*/using (var finished  new CountdownEvent(1)) {foreach (var workitem in workitems){var capture  workitem; // Used to capture the loop variable in the lambda expression.finished.AddCount(); // Indicate that there is another work item.ThreadPool.QueueUserWorkItem((state) {try{ProcessWorkItem(capture);}finally{finished.Signal(); // Signal that the work item is complete.}}, null);}finished.Signal(); // Signal that queueing is complete.finished.Wait(); // Wait for all work items to complete. }点评区 如果一定要在 QueueUserWorkItem 中拦截最好的方式还是用各种锁比较好如果在实际开发中建议还是用 Task它具有强大的编排能力。
http://www.huolong8.cn/news/190130/

相关文章:

  • 网络推广的方法和技巧专业排名优化网站
  • 重庆门户网站悟空crm官网
  • 绍兴网站建设推广深圳最近一个星期新闻
  • 房产网站开发方案文化网站建设需要的功能
  • 深圳市多语言网站建设公司wordpress 整容模板
  • 网站开发编程的工作方法dw怎么做百度网站
  • 临汾推广型网站建设做网站该注意哪些基本要素
  • 如何用rp做网站步骤代理网关app未运行怎么办
  • 安阳网站开发wordpress 幻灯片插件使用
  • 聊城手机站网站公司电话电子商务网站建设课后答案
  • 设计品质网站建设软件开发的步骤
  • 网站建设制作德州网站修改需要什么
  • asp网站相册国外网站 国内访问速度
  • 企业网站优化服务公司怎么做外国网站卖东西
  • 做网站的时候卖过假货而出过事搭建网页游戏教程
  • 孙红雷做的二手车网站校园网站建设方案书
  • 百度新站关键词排名网站对齐原则
  • 网站安全建设seo交流论坛
  • 做网络推广网站有哪些论医院网站的建设
  • 个人网站开发实例jsp网站开发教学
  • 重庆网站维护制作怎么做一个微信小程序
  • 检测网站是否正常国家大宗商品交易平台
  • 外贸建站推广网易企业邮箱收件服务器主机名
  • 三站合一的网站怎么做教程做网站建设的怎么寻找客户
  • 养殖公司网站厦门广告公司电话
  • 台州网站制作推广做网站创意
  • 电子商务网站建设思维导图如何提高网站百度权重
  • 广告推销网站技术支持 祥云平台 英文网站
  • wordpress上传网站建设一个同城购物网站
  • 设计师导航网站大全wordpress适合做大型网站吗