积极答复者
求C# 方法线程安全的实现(非同步阻塞方式),谢谢

问题
答案
-
您好,
在.net 4.5中有async & await可使用。
或是试一下 Async CTP (SP1 Refresh)。
以上說明若有錯誤請指教,謝謝。
亂馬客blog: http://www.dotblogs.com.tw/rainmaker/- 已建议为答案 ThankfulHeartModerator 2012年8月9日 8:55
- 已标记为答案 杨汉亮 2012年8月10日 6:24
-
请问下我的项目是基于.net4.0的 ,还有什么实现办法(非同步,非阻塞式)吗?
基于4.0的照样可以使用亂馬客的方法(但是您必须下载一个dll以便支持)。
参考我的博客:
http://www.cnblogs.com/ServiceboyNew/archive/2012/06/22/2558823.html
或者你可以使用Task类启用一个线程访问。
或者干脆把一个大数据分成若干小块,每一块用一个线程来访问处理。每一个线程再使用AutoResetEvent发出信号,主线程使用Waithandler等候全部线程完成。或者使用lock(锁)机制等……。
全部回复
-
您好,
在.net 4.5中有async & await可使用。
或是试一下 Async CTP (SP1 Refresh)。
以上說明若有錯誤請指教,謝謝。
亂馬客blog: http://www.dotblogs.com.tw/rainmaker/- 已建议为答案 ThankfulHeartModerator 2012年8月9日 8:55
- 已标记为答案 杨汉亮 2012年8月10日 6:24
-
请问下我的项目是基于.net4.0的 ,还有什么实现办法(非同步,非阻塞式)吗?
基于4.0的照样可以使用亂馬客的方法(但是您必须下载一个dll以便支持)。
参考我的博客:
http://www.cnblogs.com/ServiceboyNew/archive/2012/06/22/2558823.html
或者你可以使用Task类启用一个线程访问。
或者干脆把一个大数据分成若干小块,每一块用一个线程来访问处理。每一个线程再使用AutoResetEvent发出信号,主线程使用Waithandler等候全部线程完成。或者使用lock(锁)机制等……。