• Linux多线程编程


    线程和进程的区别是:

      进程是拷贝主进程的数据段和代码段的。

      线程是和主进程公用一份数据段和代码段的。

         线程一旦创建,就从指定的入口函数开始执行。

    相关头文件:

      #include <pthread.h>

    操作函数:

      创建线程: int pthread_create(pthread_t *thread, const pthread_attr_t *attr, void *(*start_routine) (void *), void *arg);

      参数: thread:  新创建的线程ID

          attr:  待创建线程的属性

          start_routine:  待创建线程的入口函数 

          arg:  线程入口的参数(可以为空)

      返回值: 成功:0    失败:错误编码

      等待线程结束: int pthread_join(pthread_t thread, void **retval);

      参数: thread:  要等待线程结束的ID

          retval:  保存线程退出时的状态。可以不保存(NULL)

      返回值: 成功:0    失败:错误编码

      退出线程: void pthread_exit(void *retval);

      参数:   retval:  保存线程退出时的状态。可以不保存(NULL)

      返回值: 成功:0    失败:错误编码

    sd

  • 相关阅读:
    Java基本数据类型的包装类
    Java数据类型基础
    Xscan安装
    Notepad++配置HexEditor插件
    [WP]XCTF-re2-cpp-is-awesome
    [WP]XCTF-tt3441810
    [WP]XCTF-re1-100
    [WP]XCTF-Mysterious
    [WP]xctf-parallel-comparator-200
    [WP]XCTF-elrond32
  • 原文地址:https://www.cnblogs.com/ynxf/p/6105970.html
Copyright © 2020-2023  润新知