创建两个线程 A:数据采集  B:通信 
     要求 1.  先执行A 后执行B;
          2.  A 信号来时必须执行A.即使B还没有执行完也要中断处理。
          3.  要有可行的例子。谢谢大家

解决方案 »

  1.   

    楼主:“ 2. A 信号来时必须执行A.即使B还没有执行完也要中断处理。”
    这句话能说的具体点吗?感觉采集数据时,不一定要中断通信吧,它们是两个线程同时执行的啊
      

  2.   

     不太容易哦 兄弟们。
    如果A没有完成采集  线程B没有数据好传输呀。这样也会出错的哦。 挂起B后怎么办呢?
      

  3.   

    那就用一个同步队列得了
    没有数据的话,线程B是等待在队列出口的
    只有线程A将数据送给队列时,线程B才运行发送
      

  4.   

    楼主是这个意思吗,线程A不停地循环,一直检测或采集数据;线程B等待线程A采集完成后就进行通信。如果是的话,用个临界区变量或信号量机制应该就可以了。