为了账号安全,请及时绑定邮箱和手机立即绑定

C# 如何获取当前方法所在的线程?

C# 如何获取当前方法所在的线程?

RISEBY 2018-12-06 19:08:12
注意,不是当前线程,而是当前方法所在的线程,这么说可能有点不好理解,线程一直在轮流执行,比如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

查看完整回答
反对 回复 2019-01-21
  • 1 回答
  • 0 关注
  • 779 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信