linux系统编程
文章平均质量分 84
大家好,我是好同学
哦吼
展开
-
如何将字符数串和IP地址进行转换?
主要介绍了字符型数串和IP地址之间的转化函数原创 2022-05-24 22:45:09 · 1809 阅读 · 1 评论 -
什么是字节序?
详解了字节序以及字节序如何进行转换。原创 2022-05-24 21:21:53 · 2092 阅读 · 0 评论 -
编程实现线程池(附C++代码)
从为什么需要线程池出发讲解线程池的优势在哪里,并实现了线程池对代码细节进行了解释。原创 2022-05-24 13:08:06 · 852 阅读 · 0 评论 -
【线程同步3】使用条件变量和互斥锁实现【生产-消费场景】
使用条件变量实现生产者消费者模型下的交互过程。原创 2022-05-23 23:26:28 · 542 阅读 · 0 评论 -
【线程同步2】使用互斥锁实现线程同步
文章目录互斥锁基本概念互斥锁相关函数互斥锁的使用静态互斥锁的使用动态互斥锁的使用C++11标准库中的mutex生产者-消费者实现互斥锁基本概念互斥锁是一种使用频繁的同步手段,也被称为互斥量。对比信号量的使用,我们可以将互斥锁的使用理解为信号量初值仅为1的一种情况。互斥锁是属于系统的内核级对象,它能够使线程拥有某个资源的绝对访问权,互斥锁主要包括使用数量、线程ID,递归计数器等,其中线程ID表示当前拥有互斥锁的线程,递归计数器表示线程拥有互斥锁的次数。当互斥锁的线程ID为0时,表示互斥锁不被任何线原创 2022-05-23 21:34:57 · 821 阅读 · 0 评论 -
【线程同步1】使用信号量实现线程同步
文章目录信号量信号量函数总结命名信号量相关函数匿名信号量相关函数使用信号量实现进程同步在之前的博文中有讨论过如何使用信号量实现进程同步(【进程同步】使用信号量实现进程同步(附C++实现代码)),该文中详解了同步的概念以及信号量相关函数的具体使用和实验举例,今天我们来学习如何使用信号量实现线程同步。信号量信号量是一个与队列有关的整形变量,可以将它想象为一个数后面拖着一条排队的队列。如图所示:其中信号量值代表:该值大于0,当前有n个可用资源;该值等于0,当前可用资源为0;该值小于0,此时有原创 2022-05-23 21:34:02 · 1147 阅读 · 1 评论 -
linux多线程编程入门
从线程的定义开始,学习多线程编程的常用函数及其注意事项和使用方法原创 2022-05-21 22:53:47 · 495 阅读 · 0 评论 -
进程和线程的区别
讲解了进程和线程的概念,从内存的角度出发进行分析,并给出两者区别的总结原创 2022-05-21 20:37:47 · 407 阅读 · 0 评论 -
【进程同步】使用信号量实现进程同步(附C++实现代码)
从进程同步讲起,阐述了同步的意义,进而详细介绍了信号量如何使用从而保证进程同步。原创 2022-05-19 18:21:32 · 9895 阅读 · 0 评论 -
【进程间通信2】使用共享内存实现进程间的通信(附C++实现代码)
共享内存的创建,以及亲缘进程和非亲缘进程之间的如何使用共享内存。原创 2022-03-27 13:45:38 · 7846 阅读 · 0 评论 -
详解僵尸进程与孤儿进程
详解僵尸进程和孤儿进程出现的原因并给出代码实例,分析两者的危害程度,并给出解决僵尸进程的方法。原创 2022-03-27 10:50:37 · 1960 阅读 · 0 评论 -
【进程间通信1】使用管道实现进程间的通信(附C++实现代码)
本文主要讲解怎样进行进程间的通信,主要用到的工具是管道,涉及单工和半双工通信,并讲解了文件描述符等相关信息,同时给出了C++的实现代码。原创 2022-01-18 18:16:00 · 5333 阅读 · 0 评论 -
linux系统编程:暂停函数pause
讲述关于pause函数的功能和用法原创 2022-01-17 23:22:05 · 3031 阅读 · 1 评论 -
linux系统编程:系统函数system
讲解了system函数的作用和使用方式原创 2022-01-15 22:22:41 · 625 阅读 · 0 评论 -
linux系统编程:执行函数exec
详解了exec函数的用法和特点。原创 2022-01-15 21:44:05 · 2764 阅读 · 0 评论 -
linux系统编程:分叉函数fork && 父子进程
主要讲解了fork函数的使用和特点,除此以外涉及内存和操作系统的部分知识。原创 2022-01-15 18:07:12 · 1488 阅读 · 0 评论