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语言顺序表的基本结构与实现思路详解

    顺序表是用一段物理地址连续的存储单元依次存储数据元素的线性结构,一般情况下采用数组存储。本文将通过示例为大家讲解一下顺序表的基本操作,需要的可以参考一下
    2023-02-02
  • C++ Thread实现简单的socket多线程通信

    C++ Thread实现简单的socket多线程通信

    本文主要介绍了C++ Thread实现简单的socket多线程通信,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-07-07
  • C++读写配置项的基本操作

    C++读写配置项的基本操作

    这篇文章主要介绍了C++读写配置项的基本操作,帮助大家更好的理解和学习c++,感兴趣的朋友可以了解下
    2021-01-01
  • C++11系列学习之列表初始化

    C++11系列学习之列表初始化

    这篇文章主要介绍了C++11系列学习之列表初始化,标准初始化方式太过繁杂,限制偏多,因此在新标准中统一了初始化方,为了让初始化具有确定的效果,于是提出了列表初始化概念,下文我们就一起来学习该详细内容介绍吧
    2022-04-04
  • C语言软件iic虚拟总线中间层设计详解

    C语言软件iic虚拟总线中间层设计详解

    这篇文章主要为大家介绍了C语言软件iic虚拟总线中间层设计详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-01-01
  • C语言将日期、时间保存到文本文件中的方法

    C语言将日期、时间保存到文本文件中的方法

    这篇文章主要给大家介绍了关于C语言将日期、时间保存到文本文件中的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用C语言具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-04-04
  • Qt利用tablewidget模拟手指实现滑动

    Qt利用tablewidget模拟手指实现滑动

    这篇文章主要为大家详细介绍了Qt如何利用tablewidget模拟手指实现滑动效果,文中的示例代码讲解详细,对我们学习Qt有一定的帮助,需要的可以参考一下
    2023-01-01
  • C语言实现六边形扫雷游戏的示例代码

    C语言实现六边形扫雷游戏的示例代码

    所谓六边形扫雷,就是没有扫雷模式的消零算法,每一个安全的点都需要单独挖出来,一次显示一个格子,感兴趣的小伙伴可以跟随小编一起了解一下
    2022-12-12
  • C++如何删除map容器中指定值的元素详解

    C++如何删除map容器中指定值的元素详解

    map容器是C++ STL中的重要一员,删除map容器中value为指定元素的问题是我们经常与遇到的一个问题,下面这篇文章主要给大家介绍了关于利用C++如何删除map容器中指定值的元素的相关资料,需要的朋友可以参考借鉴,下面来一起看看吧。
    2017-06-06
  • 尾递归详细总结分析

    尾递归详细总结分析

    关于递归操作,相信大家都已经不陌生。简单地说,一个函数直接或间接地调用自身,是为直接或间接递归
    2013-09-09

最新评论