热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Linux下线程里面可以再创建线程吗?是的,可以

Linux下线程里面可以再创建线程吗经过操作系统的学习,我们知道线程是系统调用的最小单位,不是资源分配的最小单位,那么,线程里面可以创建新的线程吗?因为我在项目中使用线程再创建线程

Linux下线程里面可以再创建线程吗

经过操作系统的学习,我们知道线程是系统调用的最小单位,不是资源分配的最小单位,那么,线程里面可以创建新的线程吗?

因为我在项目中使用线程再创建线程出现了问题,因此产生这个疑惑,经过尝试之后发现,线程里面是可以再创建线程的,具体实例代码如下:

#include
#include
#include
#include
#include
#include
typedef struct
{
int num;
char* str;
}pere_Data;
void* work(int num,char* str)
{
printf("The num is %d\n",num);
printf("The str is %s\n",str);
}
void* fun(int num)
{
printf("********The num is: %d*********\n",num);
}
void* thread_func(void *argv)
{
pere_Data *p = (pere_Data*)argv;
//线程响应
work(p->num,p->str);

pthread_t tid;
int num = 6;
pthread_create(&tid,NULL,fun,num);
pthread_join(tid,NULL);
pthread_exit(0);
}
int main()
{
pthread_t pid;
pere_Data p;
p.num = 10;
p.str = "hello";

pthread_create(&pid,NULL,thread_func,(void *)&p);
pthread_join(pid,NULL);
printf("==============\n");
}

初学者需要注意的是,在编译的时候,编译指令后需要后缀-lpthread

程序运行结果如下:
《Linux下线程里面可以再创建线程吗?是的,可以》


推荐阅读
  • 开发笔记:1035 Password (20) ... [详细]
  • 用C语言实现的科学计算器,支持2种常量,10种基本函数,Ans寄存器。相对来说拓展性应该是不错的,思路是首先化简复杂名称的函 ... [详细]
  • C语言是计算机科学和编程领域的基石,许多初学者在学习过程中会感到困惑。本文将详细介绍C语言的基本概念、关键语法和实用示例,帮助你快速上手C语言。 ... [详细]
  • 本文整理了一份基础的嵌入式Linux工程师笔试题,涵盖填空题、编程题和简答题,旨在帮助考生更好地准备考试。 ... [详细]
  • C语言编写线程池的简单实现方法
    2019独角兽企业重金招聘Python工程师标准好文章,一起分享——有时我们会需要大量线程来处理一些相互独立的任务,为了避免频繁的申请释放线程所带 ... [详细]
  • 本文将深入探讨C语言代码的可重用性,解释其重要性和实现方法。通过具体示例,我们将展示如何通过封装和模块化设计提高代码的可重用性。 ... [详细]
  • 在iOS开发中,多线程技术的应用非常广泛,能够高效地执行多个调度任务。本文将重点介绍GCD(Grand Central Dispatch)在多线程开发中的应用,包括其函数和队列的实现细节。 ... [详细]
  • 本文介绍了如何使用线段树实现区间加法和区间查询操作,包括详细的代码实现和解释。 ... [详细]
  • 线段树,注 ... [详细]
  • 最近遇到了一道关于哈夫曼树的编程题目,需要在下午之前完成。题目要求设计一个哈夫曼编码和解码系统,能够反复显示和处理多个项目,直到用户选择退出。希望各位大神能够提供帮助。 ... [详细]
  • 本题涉及一种由Chip和Dale设计的文本加密方法。该方法通过预先约定的矩阵行数和列数,将字符转换为特定的二进制形式,并以螺旋方式填充矩阵。最终将矩阵中的二进制数连接成一个字符串,实现加密。 ... [详细]
  • 在本次学习中,主要通过外部中断来控制LED的亮灭。首先,先查看相关电路图。由图可知,当CC2530端口1的0号引脚输出低电平时࿰ ... [详细]
  • 第14周实践项目(4)-验证平衡二叉树
    问题**Copyright(c)2015,烟台大学计算机学院*Allrightsreserved.*文件名称:test.cpp*作者:王敏*完成日 ... [详细]
  • PHP函数的工作原理与性能分析
    在编程语言中,函数是最基本的组成单元。本文将探讨PHP函数的特点、调用机制以及性能表现,并通过实际测试给出优化建议。 ... [详细]
  • 短视频app源码,Android开发底部滑出菜单首先依赖三方库implementationandroidx.appcompat:appcompat:1.2.0im ... [详细]
author-avatar
Graceedelweiss_602
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有