关于线程的问题,定义了一个线程(主要做检测用),如何让这个线程通知主线程,并发送消息;在线等,最好有原码!!

解决方案 »

  1.   

    1、可以用事件。2、可以用公有变量,主线程用timer检查
      

  2.   

    1) 全局变量
    2) Mutexpublc int nRunning = 1;threadProc()
    {
       while(nRuiing ==1 ) 
       {
          //doing sth
       }}
    设置 nRunning = 0; 就可以给它发"消息"了Mutex用法你查一下msdn,一样简单
      

  3.   

    主线程和检测线程分别在两个类中例如
    主线程所在类为ClassMain,检测线程所在类为ClassJianCe
    在ClassJianCe中定义一个委托,然后用此委托定义一个事件
    在ClassMain中添加定义该事件的处理函数,并且与事件关联