网络配置重置
user interface
防止头文件重复包含
pthread_join 函数用于等待一个线程的完成,并回收该线程的资源。这通常用于确保某个线程执行完毕后再继续执行主程序的其他部分。函数原型
int pthread_join(pthread_t thread, void **thread_return);
c•参数:•thread:要等待的线程的标识符。•thread_return:可选参数,用于存储线程的返回值。•返回值:•如果成功,返回 0。•如果失败,返回相应的错误码。
特点•阻塞:pthread_join 会阻塞调用线程,直到被等待的线程完成。•资源回收:调用 pthread_join 后,被等待的线程资源会被回收。
pthread_detach 函数用于将一个线程设置为分离状态,这意味着该线程完成后,它的资源将自动被操作系统回收,而不需要其他线程调用 pthread_join 来等待它完成。函数原型intpthread_detach(pthread_t thread);
c•参数:•thread:要分离的线程的标识符。•返回值:•如果成功,返回 0。•如果失败,返回相应的错误码。
特点•非阻塞:pthread_detach 不会阻塞调用线程。•资源回收:分离的线程在完成后,其资源会被自动回收。
pthread_create 函数的第一个参数 pthread_t *thread 用于指定一个线程标识符的变量,这个变量用于存储新创建的线程的标识符。这个参数是你自己指定的,通常是一个指向 pthread_t 类型变量的指针。这个变量将在函数调用成功后被赋值为新创建线程的标识符。