美文网首页
# 系统编程(系统函数)线程

# 系统编程(系统函数)线程

作者: 笑我飘零丶 | 来源:发表于2020-03-04 01:01 被阅读0次

eg:pthread_create()

#include<stdio.h>
#include<pthread.h>
#include<unistd.h>
void *fun()
{
    while(1){
        //printf("pth:%d\n",pthread_self());  pthread_self()获取线程id
        printf("pthread\n");
        sleep)(1);
    }
}
int main()
{
    //创建线程
    pthread_t pth1,pth2;
    pthread_create(&pth1,NULL,(void *)fun,NULL);
    pthread_create(&pth2,NULL,(void *)fun,NULL);
    //pth1,pth2 线程id
    //NULL 线程属性
    //fun 函数指针
    //NULL 函数参数
    //编译 gcc xxx.c -lpthread
    while(1){
        printf("hello world\n");
        sleep(1);
    
    }

}
2.png 3.png 4.png

eg:pthread_exit(void *retval)

pthread_exit(void *retval) //线程退出                                                                    
5.png

//在上图中,线程并发共用了堆空间。值得注意:子线程不可以把栈空间的变量返回给主线程。

6.png

相关文章

  • # 系统编程(系统函数)线程

    eg:pthread_create() eg:pthread_exit(void *retval) //在上图中,...

  • 进程线程-导读

    一:引出 进程线程与文件IO一起,一般也叫做系统编程,系统编程,顾名思义,就是与操作系统有关系的编程,那么系统编程...

  • # 系统编程(系统函数)

    eg:exit() _exit() eg:wait() eg: WEXITSTATUS宏 eg:waitpid()

  • Python中回调的含义详解

    回调函数的最初需求背景 回调函数我能想到的最古老的场景就是系统编程会用到。 编程分为两类: ● 系统编程(syst...

  • Linux/UNIX系统编程手册-线程

    Linux/UNIX系统编程手册 [德] Michael Kerrisk 第29章 线程:介绍第30章 线程:线程...

  • # 系统编程(系统函数)进程

    eg:进程函数,getpid() getppid() eg:fork()//进程分裂//有两个返回值//在父进程...

  • 系统编程-线程

    作业用代码实现汽车发动以及停车,乘客上车,售票员等功能 线程 并发执行 同时存在,同时运行.(并不是同时运行的,分...

  • 系统编程--线程

    一、线程概念 线程:有独立pcb,没有独立空间进程:有pcb,有独立空间查看线程 二、线程函数 gcc后要加-pt...

  • 第十九天--[Linux系统编程概述]

    学习内容:系统编程概述-系统调用收获: 了解了系统调用的相关概念; 了解了系统调用I/O函数; 了解了系统调用与库...

  • 系统编程:多任务编程

    系统编程:多任务编程 1. 线程: 可以理解成执行代码的分支,线程是执行对应的代码的 1.1 线程的工作原理: ...

网友评论

      本文标题:# 系统编程(系统函数)线程

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