这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 企业专区 » Xilinx » 怎么SDK里面#include这个头文件都识别不了?

共1条 1/1 1 跳转至

怎么SDK里面#include这个头文件都识别不了?

高工
2014-09-29 15:32:12     打赏

怎么SDK里面#include这个头文件都识别不了?


编译报错找不到

如果线程是分离的模式,线程终止的标志是不是线程的回调函数执行完毕就完了?我现在用了usleep
那下次还要重新创建? 这个函数怎么了? 这个是非分离模式下的,如果我只是想让这个线程睡眠,不想让他退出,这个怎么弄
我看了网上的非分离的线程的回调函数后面都有一个pthread_exit,然后主进程那里pthread_join在等待 void producer(void)  
{  
     while(1)  
      {  
           pthread_mutex_lock(&mutex);  
           int i;  
           for(i=0;i<3-x;i++)  
           {  
                 x++;  
                 printf("Producing:x=%d/n",x);  
                 sleep(1);  
           }  
           if(x>=3)  
           {  
                 pthread_cond_signal(&cond);  
                 printf("Producing complete %d/n",x);  
           }  
           pthread_mutex_unlock(&mutex);  
           sleep(1);  
      }  
     pthread_exit(NULL);  


你们看这个是这个线程的回调函数,是个while(1)循环,不会一直占着资源吧,其他线程没法获得资源了?







求大神解答




共1条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]