|
本帖最后由 xjg851013 于 2013-7-10 16:41 编辑
今天把stepbystep完成了,试试编译个小程序,结果发现pthread不能循环代码如下
int main(void)
{
int err;
pthread_t tid;
loop =1;
err = pthread_create(&tid, NULL,led_loop, NULL);
if(err!=0)
{
printf("out\n");
loop =0;
exit(1);
}
return 0;
}
void *led_loop(void *arg)
{
int led_no =0;
while(loop)
{
printf("%d\n",led_no);
led_no++;
sleep(1);
}
}
结果[root@EmbedSky /mnt]# ./leds
0
只跑了一次,新手求问 |
|