论坛风格切换切换到宽版
  • 660阅读
  • 4回复

[问题求助][RedHat] 如何控制一个线程的超时? [复制链接]

上一主题 下一主题
离线xdlyly.
 
发帖
2058
C币
-139587
威望
385
贡献值
1
银元
0
铜钱
4510
人人网人气币
0
只看楼主 倒序阅读 使用道具 楼主  发表于: 2009-05-01
void *thread1(v.oid).
{
        printf("thread1 : I`m thread 1 .\n").;[成人用品]

        for (i=0; i<MAX; i++.).服务器
        {
             .   .printf("thread1 : before global share number  = %d \n",number).;    美容
          . .     printf("thread1 : locking...\n");    健康
            .    pthread_mutex_lock(&mut);   // .上锁             汽车
                s.leep(1);.
                numb.er++;.
               . pthread_mutex_unlock(&mut).;   // 解锁.
                print.f("thread 1 is unlocked!\n.");(        游戏          )
          .      .printf("thread 1. : after global share number  = %d \n",number);[成人用品]
        }

    .    printf("pthread 1 wi.ll exit...\n");           鲜花
        pthread.._exit(NULL);--------------彩票
}

。。。。。
        memset(&thread,0,sizeof(thread));   .                        .                      .                        (广告)
        if((tmp = pthread_create(&thread[0],N.ULL,(void *)thread1.,N.ULL)) != 0)                                     学习
        {                .                         .                                                         .       .
            . .   printf(" pthread 1 creating fai.led!\n");                                                          学习
        }       .   .                                                                                              .              电子
        e.lse                                   .                                         .                          虚拟主机
  .      {                                                                .                                     .    外贸
                printf(" pthread 1 crea.ting successfully!\n");                          .                     .     (        游戏          )
.       }          外汇
。。。。。
        if (thread[0] != 0)                .                                                   .      .              .
        .{                                    .                                                                  .   [成人用品]
                pthread_join(thread[0],NULL); // 等待线程结束  .  .                                            .     健康
                printf("thread 1 comp.letion!\n");                                     .                     .                  鲜花
        }

评价一下你浏览此帖子的感受

精彩

感动

搞笑

开心

愤怒

无聊

灌水
离线54nb.
发帖
2136
C币
-140107
威望
384
贡献值
1
银元
-4
铜钱
4658
人人网人气币
0
只看该作者 沙发  发表于: 2010-04-13
Re:[RedHat]
在以上的代码中,我很想知道是否有办法控制thread1是否已经超时,如何终止这个线程?

请高手不吝赐教!

离线wixhpp.
发帖
1927
C币
-132682
威望
347
贡献值
1
银元
-1
铜钱
4184
人人网人气币
0
只看该作者 板凳  发表于: 2010-04-13
Re:[RedHat]
没人知道?

发帖
2112
C币
-235117
威望
406
贡献值
1
银元
-2
铜钱
4772
人人网人气币
0
只看该作者 地板  发表于: 2010-04-13
Re:[RedHat]
什么叫超时?

离线lin0.
发帖
1969
C币
-235422
威望
377
贡献值
1
银元
-1
铜钱
4513
人人网人气币
0
只看该作者 4楼 发表于: 2010-04-13
Re:[RedHat]
没人知道?
快速回复
限100 字节
如果您在写长篇帖子又不马上发表,建议存为草稿
 
上一个 下一个