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

C语言pthread库创建线程的案例

一、代码案例

#include<stdio.h>
#include<stdlib.h>

// 多线程库 
#include<pthread.h>

// 线程的逻辑描述
void* thread_method_01(void* v){
    
    printf("线程1执行完毕。\n");
    return NULL;
}

void* thread_method_02(void* v){
    
    printf("线程2执行完毕。\n");
    return NULL;
}

int main(){
    
    // 1、定义线程变量
    pthread_t thread_01;
    pthread_t thread_02;
     
    // 2、开始多线程
    // 参数列表:pthread_t变量的指针、属性变量指针、线程逻辑的函数、参数 
    pthread_create(&thread_01, NULL, thread_method_01, NULL);
    pthread_create(&thread_02, NULL, thread_method_02, NULL);
     
    // 3、需要在此处等待线程完成
    // 参数列表:pthread_t 变量、二级void**指针类型 
    pthread_join(thread_01, NULL);
    pthread_join(thread_02, NULL);
    
    printf("线程已经完成。\n");
          
    return 0;
}

http://www.dtcms.com/a/100052.html

相关文章:

  • 前端程序员学习Python的极简入门
  • (undone) MIT6.824 Lecture 02 - RPC and Threads
  • Stable Diffusion LoRA模型训练:图片收集与处理完全攻略
  • 单节点的 OpenStack 一体化部署
  • CentOS8+Nginx环境使用Certbot+Let‘s Encrypt 配置免费ssl证书及自动续期
  • Windows Server2019搭建FTP服务器
  • iOS审核被拒:Missing privacy manifest 第三方库添加隐私声明文件
  • 5G_WiFi_CE_标称带宽/占用带宽
  • SALV无废话教程
  • Python小练习系列 Vol.11:回文数筛选(filter + 字符串反转)
  • AF3 nonensembled_transform_fns函数解读
  • AI日报 - 2025年03月31日
  • Qt WebSockets使用
  • 《非暴力沟通》第七章 “用全身心倾听” 总结
  • 算法每日一练 (23)
  • 深入理解 Windows 进程管理:taskkill 命令详解
  • 《电子武林争霸赛:MOSFET少侠 vs 三极管长老》
  • axios使用
  • 网络空间安全(44)Web实战篇
  • 硬件学习笔记--56 电击防护方式分类介绍
  • 目标检测中COCO评估指标中每个指标的具体含义说明:AP、AR
  • 基于YOLOv8的PCB缺陷检测--补充实验
  • [C++面试] 智能指针面试点(重点)续3
  • 【视觉提示学习】3.28阅读随想
  • 11. STL的使用
  • springBoot统一响应类型3.4版本
  • LlamaIndex实现(基于PDF|CSV文件)RAG检索增强生成:NaiveRAG
  • 量子计算:未来计算技术的革命性突破
  • 【奶茶经济学的符号暴力本质】
  • 【软件开发】可复用的数据库导入工具类