编译时提示suspend过时 小白不懂最新的表示方法,请各位大大指导。
MotorStateThr = new Thread(GetMotorState);
MotorStateThr.Name = “MotorStateThr”;
MotorStateThr.IsBackground = true;//后台线程
MotorStateThr.Start();//启动线程
MotorStateThr.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都是无法使用的。
#pragma warning disable 612,618
建议你不要使用Thread,而是使用Task。Thread在UWP都是无法使用的。