C#定时动作库
回答
看http://msdn.microsoft.com/en-us/library/dd537609.aspx
的Task.ContinueWith方法让 时指定 的先行任务完成后要开始的任务。
例
var task = Task.Factory.StartNew(() => GetFileData())
.ContinueWith((x) => Analyze(x.Result))
.ContinueWith((y) => Summarize(y.Result));
你应该提到,'Task'只能在.net 4 – 2010-12-13 00:14:02
中有效,但除非在问题中另有说明,否则假定代码能够在最新的.Net版本上运行应该是安全的。 – 2010-12-13 00:18:26
是的,'Task'正是我所要找的,谢谢。 – ocodo 2010-12-13 00:56:49
用于计时尝试quartz.net。为了同步动作,使用例如。事件waithandles,Monitor.Wait()
和Monitor.Pulse()
...
否则,你可以处理一组动作,例如
var methods = new List<Func>
{
FooMethod1,
FooMethod2
}
foreach (var method in methods)
{
method.Invoke();
}
但这仅是有道理的,如果你没有一个主持人法(序贯处理)或者你的方法不应该彼此了解。
计划任务你正在寻找一个支持cron作业库。这是我在一个项目中使用的一个。
http://blog.bobcravens.com/2009/10/an-event-based-cron-scheduled-job-in-c/
很多图书馆的存在。我发现很多功能丰富而且有点沉重。
希望这会有所帮助。
鲍勃
- 1. 定时器库用C
- 2. C#定时器不工作
- 3. Javascript + PHP定时动作
- 4. C#动画库
- 5. C#定时器读取数据库
- 6. Wix在启动时自定义动作
- 7. WCF服务 - 自动或定时动作
- 8. GIT C/C++库作为DLL
- 9. ANSI C位操作库C
- 10. C/C++:二维动画库
- 11. C++自定义动作DLL的路径
- 12. 表单关闭时的动作c#
- 13. C#定时器2操作并发
- 14. C#:卸载时的自定义操作
- 15. c#在启动时锁定windows电脑
- 16. OpenCL C/C++动态绑定库(win32以及更多)
- 17. 如何在每天的特定时间在c#中启动一个动作.net
- 18. 动态库中链接问题,同时混合C C++代码
- 19. Microsoft Visual Studio〜C/C++运行时库〜静态/动态链接
- 20. 静态链接C++和C库时未定义的引用
- 21. 图像稳定库Objective-C/C/C++?
- 22. 动态确定从C/C++源生成的任何动态库的gcc版本
- 23. “无包装‘GSL’时发现”安装定制的C++时库
- 24. 尝试自动生成我的C++库互操作时的错误
- 25. Java定时器动作监听器
- 26. 访问动作类中的定时器
- 27. 何时为表单定义动作
- 28. 定时用C
- 29. 分发Windows C++库:如何决定是创建静态库还是动态库?
- 30. C++库制作tar文件
我不太清楚你在找什么在这里,所谓的顺序没有作任何努力来调用多个线程将下一个方法顺序运行方法被当最后端调用。如果你想在方法之间进行预定义的暂停,可以通过使当前线程休眠一段给定的秒数,或者使用一个退出条件来循环,该退出条件要求它在给定时间之后或之后进行。你能澄清你需要什么吗? – Robb 2010-12-13 00:13:36
IMO很明显他想做什么。它甚至是一个非常普遍的要求,Microsoft已经通过任务并行库中Task对象的.ContinueWith()方法为其实施了专门的支持。 – 2010-12-13 00:21:12