Code Bye

C# 2008 线程操作 suspend 过时

编译时提示suspend过时 小白不懂最新的表示方法,请各位大大指导。
MotorStateThr = new Thread(GetMotorState);
MotorStateThr.Name = “MotorStateThr”;
MotorStateThr.IsBackground = true;//后台线程
MotorStateThr.Start();//启动线程
MotorStateThr.suspend();//暂停线程 提示过时
提示过时 那新的方法怎么表示呢。看了一圈,还是不会- -|
解决方案

20

线程体内判断自定义的状态变量 然后AutoResetEvent.Wait Set来代替suspend和resume

20

假如你非要使用可以忽略这个警告
#pragma warning disable 612,618
建议你不要使用Thread,而是使用Task。Thread在UWP都是无法使用的。

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明C# 2008 线程操作 suspend 过时