create new thread

  //--------------------------------------------------------------
      // create new thread
      //--------------------------------------------------------------
      pthread_t tid;
      pthread_attr_t attr;
      int code;

      //int pthread_attr_init(pthread_attr_t *attr);
      pthread_attr_init(&attr);

      //int pthread_attr_setdetachstate(pthread_attr_t * attr, int detach - state);
      pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_DETACHED);

      //int pthread_create(pthread_t * restrict thread, const pthread_attr_t * restrict attr, void *(*start_routine) (void *), void *restrict arg);
      if ((code = pthread_create(&tid, &attr, thread_main, (void *) &new_connected_socket)) != 0)
      {
    fprintf(stderr, "[%d]Create new thread failed: %s\n", getpid(), strerror(code));
      }
      else
      {
    fprintf(stdout, "[%d]New thread created.\n", getpid());
      }

      //int pthread_attr_destroy(pthread_attr_t *attr);
      pthread_attr_destroy(&attr);

    }



void *thread_main(void *arg)
{
  int fd = *(int *) arg;

  pthread_exit((void *) 0);
}



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值