首页 新闻 会员 周边

c# 如何获取非托管线程ID?

0
悬赏园豆:10 [已解决问题] 解决于 2013-12-21 10:27
var thread = new Thread(delegate() 
            {
                //do sth
            });
            thread.IsBackground = true;
            thread.SetApartmentState(ApartmentState.STA);
            thread.Start();

            ShellExecuteWHook.ThreadACL.SetInclusiveACL(new int[] { thread.ManagedThreadId });  //这里需要非托管的线程ID,请问有办法获取吗?
            RemoteHooking.WakeUpProcess();
空明流光的主页 空明流光 | 初学一级 | 园豆:106
提问于:2013-12-20 17:39
< >
分享
最佳答案
0
收获园豆:10
Launcher | 高人七级 |园豆:45045 | 2013-12-20 17:42

是我的思路错了,之前一直在想从线程外部获取,把那两句移到线程内部,问题就解决了。

空明流光 | 园豆:106 (初学一级) | 2013-12-21 10:27
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册