c语言多线程编程使用示例

 更新时间:2014年04月08日 10:00:46   作者:  
这篇文章主要介绍了c语言多线程编程使用示例,需要的朋友可以参考下

复制代码 代码如下:

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

#define THREAD_NUM 10

void *test(void *args) {
 printf("tid %d: i say 'Hello'.\n", args);
 return NULL;
}

int main() {
 int i, err;
 pthread_t child[THREAD_NUM];

 for(i = 0; i < THREAD_NUM; i++) {
  printf("Creating thread %d\n", i);
  err = pthread_create(&child[i], NULL, test, (void *) i);
  if(err) {
   printf("Can't create thread %d\n", i);
   exit(0);
  }
 }

 for(i = 0; i < THREAD_NUM; i++)
 pthread_join(child[i], NULL);

 printf("Thread initialize\n");
 return 0;
}

相关文章

  • C++实现简单的扫雷游戏(控制台版)

    C++实现简单的扫雷游戏(控制台版)

    这篇文章主要为大家详细介绍了C++实现简单的扫雷游戏,控制台版的扫雷游戏希望大家喜欢,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-05-05
  • C语言实现BMP图像细化处理

    C语言实现BMP图像细化处理

    这篇文章主要为大家详细介绍了C语言实现BMP图像细化处理,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-10-10
  • C++代码规范之命名规则

    C++代码规范之命名规则

    以下是对C++中的命名规则进行了详细的分析介绍,需要的朋友可以参考下
    2013-07-07
  • 关于Visual Studio无法打开源文件

    关于Visual Studio无法打开源文件"stdio.h"问题

    这篇文章主要介绍了关于Visual Studio无法打开源文件"stdio.h"问题,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-04-04
  • 基于Qt实现SVG图片浏览器

    基于Qt实现SVG图片浏览器

    SVG的英文全称是Scalable Vector Graphics,即可缩放的矢量图形。本文将用Qt6制作一个简单的SVG图片浏览器,感兴趣的可以尝试一下
    2022-06-06
  • Qt 智能指针的具体使用

    Qt 智能指针的具体使用

    本文主要介绍了Qt 智能指针的具体使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2025-03-03
  • C/C++指针介绍与使用详解

    C/C++指针介绍与使用详解

    不知从何时起对你一眼万年,从此,每一天被赋予了特别的意义。时隔多年,依然挥之不去是你------指针!!!本篇中几乎数据类型只用了int,但是float、double等也是可以的
    2022-08-08
  • 用纯C语言实现贪吃蛇游戏

    用纯C语言实现贪吃蛇游戏

    这篇文章主要为大家详细介绍了用纯C语言实现贪吃蛇游戏,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-07-07
  • C语言、C++中的union用法总结

    C语言、C++中的union用法总结

    这篇文章主要介绍了C语言、C++中的union用法总结,本文讲解了什么是union、C中使用union、当union遇到对象等内容,需要的朋友可以参考下
    2014-10-10
  • 深入理解C预处理器

    深入理解C预处理器

    下面小编就为大家带来一篇深入理解C预处理器。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-08-08

最新评论