当前位置: 首页 > news >正文

域名销售网站厦门seo网站优化

域名销售网站,厦门seo网站优化,怎样做一家网站,开一个网站要花多少钱早上和Anakin一起讨论昨天的问题,虽没结果,但从他那里学到了怎么查看线程。下一步要解决的问题,processThread 和 thread的 区别是什么! 问题解决了. 昨天的问题在 Process.GetCurrentProcess().Threads[0].UserProcessorTime …

早上和Anakin一起讨论昨天的问题,虽没结果,但从他那里学到了怎么查看线程。
下一步要解决的问题,processThread 和 thread的 区别是什么!

    问题解决了.
    昨天的问题在 Process.GetCurrentProcess().Threads[0].UserProcessorTime 中的Threads[0]是不是当前进程。当然,结果是

不一定。在VS2005的IDE中可以发现当前的thread有11个,Threads[0]不是当前线程。那么关键问题就是怎么获取当前线程。
    processThread类中只有属性ID,而Thread的属性中没有ID只有Name。所以不能通过Thread类的GetCurrentThread来获取当前线

程ID,和processThread联系,只能用其他办法。经查,发现一个系统函数可以获取当前线程ID:

 [DllImport( " Kernel32 " , EntryPoint  =   " GetCurrentThreadId " , ExactSpelling  =   true )]
 
public   static   extern  Int32 GetCurrentWin32ThreadID();

 

    

    当前线程ID获取后,就能在Process.GetCurrentProcess().Threads 集合中找到当前的processThread了。获取函数如下:
       

ExpandedBlockStart.gif 代码
  class  ThreadUtility
    {
        [DllImport(
" Kernel32 " , EntryPoint  =   " GetCurrentThreadId " , ExactSpelling  =   true )]
        
public   static   extern  Int32 GetCurrentWin32ThreadID();

        
public   static  ProcessThread GetProcessThreadFromWin32ID(Int32 threadID)
        {
            ProcessThread pthred 
=   null ;
            
if  (threadID  ==   0 )
                threadID 
=  ThreadUtility.GetCurrentWin32ThreadID();
         
                
foreach  (ProcessThread proThread  in  Process.GetCurrentProcess().Threads)
                {
                    
if  (proThread.Id  ==  threadID)
                        pthred
= proThread;
                    
else
                        pthred
=  Process.GetCurrentProcess().Threads[ 0 ];
                }
                
return  pthred;
        }
    }

 

    这样,问题就解决了。
   
    总结,processThread记录了线程的一些重要信息,比如UserProcessorTime等等。但是peocess没有现成的函数直接找到当前线

程,因此需要用win32系统函数找到当前线程ID后,再在processThread集合中找。

转载于:https://www.cnblogs.com/plaqin/archive/2010/05/20/1739995.html

http://www.hrbkazy.com/news/44443.html

相关文章:

  • 做dna胎儿亲子鉴定网站互联网营销师培训机构哪家好
  • python写网站google官网入口注册
  • wordpress博客批量发布成都自然排名优化
  • 长沙网站改版谷歌在线搜索
  • 永年做网站多少钱爱站网站长seo综合查询工具
  • 免费手机网站商城网络营销策略的特点
  • 免费制作一个企业网站北京营销型网站
  • 南京做公司网站的公司哪家好优化设计电子课本
  • 中国中小企业网站建设情况腾讯广告代理商加盟
  • 桃城网站建设代理大连seo网站推广
  • 做网站要注意的百度百度一下首页
  • 中企动力做的网站怎么登陆足球世界排名一览表
  • 腾讯服务器做网站国际重大新闻
  • 信息网站方案seo中国官网
  • 网站开发的相关网站自己网站怎么推广
  • 怎样学做企业网站seo建站网络公司
  • dedecms 网站访问量推广软件平台
  • 景观设计师如何做网站东莞seo排名优化
  • 官方网站平台下载软件北京百度推广seo
  • 做壁纸网站好如何制作百度网页
  • 想在淘宝上找网站建设的靠谱吗?网站接广告
  • 网站图怎么做才能小而清晰度营销网络推广哪家好
  • 做问卷哪个网站好制作网页的网站
  • 注册科技有限公司可以做网站吗北京网站优化站优化
  • 深圳网站设计中公教育培训机构官网
  • 深圳网络公司网站网站百度收录要多久
  • 做殡葬名片的网站郑州网站建设哪家好
  • 房产交易网上预约平台windows优化大师是电脑自带的吗
  • 市级部门网站建设自评报告温州seo教程
  • 网络公司做网站后交代给客户什么百度入驻