注意,不是当前线程,而是当前方法所在的线程,这么说可能有点不好理解,线程一直在轮流执行,比如A方法中有int a=0;int b=0;两条代码,b方法中有int c=0;int d=0;a,b方法在不同线程,现在断点到int a=0;下一句不一定是int b=0;如果在a内写Thread.CurrentThread.Abort();那么结束掉的可能是b方法所在的线程。。那么 请问如何获取当前方法所在的线程呢?
1 回答
红糖糍粑
TA贡献1815条经验 获得超6个赞
不知道怎么回答这个问题,干脆科普下,架设有类class Bird,Bird类里有方法a,b(假设两个方法的执行时间>100ms)
在Main方法中执行如下代码:
var bird_A=new Bird();
Task.Factory.StartNew(() => bird.a(););//线程A
var bird_B=new Bird();
Task.Factory.StartNew(() => bird.b(););//线程B
如果在a内写Thread.CurrentThread.Abort();那么结束掉的不可能是线程B
- 1 回答
- 0 关注
- 822 浏览
添加回答
举报
0/150
提交
取消