当前位置: 首页 > news >正文

线程函数库

pthread_create函数        

        pthread_create 是 POSIX 线程库(pthread)中的一个函数,用于创建一个新的线程。

头文件

#include <pthread.h>

函数原型

int pthread_create(pthread_t *thread, const pthread_attr_t *attr,void *(*start_routine) (void *), void *arg);

参数说明

        thread:新线程创建成功后,新线程的标识符。

        attr:设置线程属性,一般不需要特殊的属性,直接NULL即可

        start_routine:线程的函数,线程启动后需要执行的函数(回调函数)

        arg:传给线程启动函数的参数

返回值

        如果 pthread_create 成功创建了新线程,它将返回 0

        如果创建线程失败,它将返回一个非零的错误码,用于表示具体的错误原因。

示例

#include <iostream>
#include <pthread.h>
#include <unistd.h>using namespace std;// 线程回调函数
void* thread_function(void* v)
{int num = *(int*)v;while(1){cout << "thread process" << num << endl;sleep(1);}
}int main()
{pthread_t thread_id;int num = 100;// 创建新线程pthread_create(&thread_id, NULL, thread_function, &num);while (1){cout << "main process" << endl;sleep(1);}return 0;
}

结果

http://www.xdnf.cn/news/137971.html

相关文章:

  • 矩阵运营:抢占市场与流量的利器
  • c++头文件知识
  • 数字孪生:从概念到实践,重构未来产业的“虚拟镜像”
  • OpenCv高阶(十)——光流估计
  • Oracle_开启归档日志和重做日志
  • AXOP34062: 40V双通道运算放大器
  • C 语言内存分配方法及优缺点
  • 国内多层PCB供应商优选指南
  • 【每天一个知识点】IPv4(互联网协议版本4)和IPv6(互联网协议版本6)
  • vite+vue构建的网站项目localhost:5173打不开
  • ASP.NET MVC​ 入门指南二
  • [基础] Windows PCIe设备驱动框架与开发实践深度解析
  • 面向高性能运动控制的MCU:架构创新、算法优化与应用分析
  • DeepSeek大模型应用学习通知
  • 嵌入式:ARM系列分类及主要应用场景
  • SpringCloud搭建Eureka注册中心
  • Python解析地址中省市区街道
  • 3D Web轻量化引擎HOOPS Communicator 发布3.0版本:平台支持扩展至Linux on ARM64!
  • 【Leetcode 每日一题】2845. 统计趣味子数组的数目
  • 技术面试一面标准流程
  • MiniMind模型的web交互功能初试
  • 28、.NET 中元数据是什么?
  • LeNet5 神经网络的参数解析和图片尺寸解析
  • 《R语言SCI期刊论文绘图专题计划》大纲
  • ​​激光雷达(LiDAR)数据​​ 的标准存储格式.las文件介绍
  • C++ (STL,顺序容器,关联容器,容器适配器)
  • 如何使用SeedProd创建无缝的WordPress维护页面
  • 【刷题Day26】Linux命令、分段分页和中断(浅)
  • AD相同网络的铜皮和导线连接不上
  • 5.2 AutoGen:支持多Agent对话的开源框架,适合自动化任务