美文网首页
Linux下多线程的使用

Linux下多线程的使用

作者: 锋之律 | 来源:发表于2019-07-08 09:08 被阅读0次

一、线程的创建

1.创建分离线程
方法一:(常用)

pthread_t tid;
pthread_create(&tid, NULL, my_thread, NULL);
pthread_detach(tid);

方法二:

pthread_t tid
pthread_attr_t  attr;
pthread_attr_init(&attr);
pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_DETACHED);
pthread_create( &tid,  &attr, my_thread, NULL);

2.创建非分离线程

pthread_t tid;
pthread_create( &tid, NULL, my_thread, NULL);

二、线程的使用

void *my_thread(void *ptr)
{
    // thread code
}

三、分离线程与非分离线程的区别

分离线程会在线程运行结束后会自动释放所有资源,
非分离线程需要调用pthread_join(tid, NULL);来释放资源。

相关文章

  • Linux多线程编程实例解析

    Linux系统下的多线程遵循POSIX线程接口,称为 pthread。编写Linux下的多线程程序,需要使用头文件...

  • Linux C语言多线程编程实例解析

    Linux系统下的多线程遵循POSIX线程接口,称为 pthread。编写Linux下的多线程程序,需要使用头文件...

  • Linux多线程编程实例解析

    Linux系统下的多线程遵循POSIX线程接口,称为 pthread。编写Linux下的多线程程序,需要使用头文件...

  • Linux之多线程编程实例

    Linux系统下的多线程遵循POSIX线程接口,称为 pthread。编写Linux下的多线程程序,需要使用头文件...

  • Linux多线程实例解析

    Linux系统下的多线程遵循POSIX线程接口,称为 pthread。编写Linux下的多线程程序,需要使用头文件...

  • Linux多线程编程实例解析

    Linux系统下的多线程遵循POSIX线程接口,称为 pthread。编写Linux下的多线程程序,需要使用头文件...

  • 多线程编程

    多线程编程之Linux环境下的多线程(一)多线程编程之Linux环境下的多线程(二)多线程编程之Linux环境下的...

  • Linux下多线程的使用

    一、线程的创建 1.创建分离线程方法一:(常用) 方法二: 2.创建非分离线程 二、线程的使用 三、分离线程与非分...

  • Linux 中的线程局部存储(1)

    在Linux系统中使用C/C++进行多线程编程时,我们遇到最多的就是对同一变量的多线程读写问题,大多情况下遇到这类...

  • OC多线程

    iOS多线程方案 技术方案简介语言线程生命周期使用频率pthread通用多线程API 适用于unix/linux/...

网友评论

      本文标题:Linux下多线程的使用

      本文链接:https://www.haomeiwen.com/subject/labuhctx.html