线程外部挂起恢复控制(不使用Suspend与Resume中止线程)

时间:2017-06-01 16:07:16
【文件属性】:

文件名称:线程外部挂起恢复控制(不使用Suspend与Resume中止线程)

文件大小:67KB

文件格式:ZIP

更新时间:2017-06-01 16:07:16

线程 挂起 Suspend Resume

自.NET 2.0以来,Thread.Suspend()与Thread.Resume()方法已过时,VS提示可以使用如Monitor等技术,但是对于刚接触同步控制的人来说理解起来太复杂。本人利用Thread.Abort()与Thread.Interrupt()可以引起目标线程异常的特点,开发了一种不使用已过时的方法来变相从外部控制线程的挂起与恢复的技术,原理简单,方便理解。 相关技术参考:http://msdn.microsoft.com/zh-cn/library/system.threading.thread.interrupt.aspx


【文件预览】:
MultiThreadTest
----MultiThreadTest.sln(1014B)
----MultiThreadTest.v12.suo(42KB)
----MultiThreadTest()
--------Program.cs(4KB)
--------app.config(134B)
--------MultiThreadTest.csproj.user(478B)
--------obj()
--------bin()
--------MultiThreadTest.csproj(4KB)
--------Properties()

网友评论

  • c######的 用不上。。。
  • 感觉还行,只是感觉用着不是特别顺手.
  • 思路值得借鉴
  • 还详细注释下或用窗体就好了
  • 挺好的一种思路
  • 挺好的资源,谢谢分享!!!!