
Linux万花筒
文章平均质量分 87
分析Linux的各种知识
知微之见
这个作者很懒,什么都没留下…
展开
-
Linux线程同步必知,常用方法揭秘!
我们使用pthread_rwlock_init函数初始化读写锁,然后使用pthread_rwlock_wrlock函数和pthread_rwlock_rdlock函数对共享变量进行加锁,保证写线程和读线程互斥访问共享变量。当另一个线程发送条件变量时,它会唤醒等待条件变量的线程,并重新获取与条件变量相关的锁。尝试加锁互斥锁与加锁互斥锁的主要区别在于,如果互斥锁已经被其他线程锁定了,尝试加锁互斥锁将不会阻塞当前线程,而是会立即返回一个错误代码。互斥锁是一种用于线程同步的锁,用于保护共享资源。原创 2023-03-26 23:20:43 · 428 阅读 · 0 评论 -
Linux进程通信 | 消息队列
假设你是一个快递员,你需要将货物从一个仓库运到另一个仓库。但是你发现自己的时间不够用,需要另外请一个人来帮忙。那么,你们之间如何进行协作呢?一种方式是直接将货物全部交给对方,但这样存在风险:对方可能会出现问题,导致货物丢失或损坏。而另一种更安全的方式是,你将货物分批发送给对方,对方再按照你的要求逐批接收货物。这种方式类似于消息队列的通信方式。在 Linux 系统中,消息队列是一种 IPC(进程间通信)机制,用于实现不同进程之间的通信。原创 2023-03-17 08:59:39 · 551 阅读 · 0 评论 -
Linux进程的创建与销毁
Linux操作系统是一种多任务、多用户的操作系统,这意味着它可以同时运行多个进程,每个进程都可以执行不同的任务。在本文中,我们将介绍如何在Linux系统中创建和销毁进程。原创 2023-03-14 12:23:43 · 247 阅读 · 0 评论 -
Linux Vim操作看这篇文章就够了
Vim是一个类似于Vi的著名的功能强大、高度可定制的文本编辑器,在Vi的基础上改进和增加了很多特性。代码补全、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。和Emacs并列成为类Unix系统用户最喜欢的文本编辑器。原创 2023-03-09 21:59:42 · 1257 阅读 · 0 评论 -
Linux常用的20个命令(下)
无论你是后端程序员还是前端程序员,都避免不了和Linux打交道。上篇介绍了Linux常用的20个命令其中的10个,本文继续介绍剩下的10个命令。11.man 命令manual的缩写,即使用手册的意思,是Linux下最核心的命令之一,用来列出一份完整的说明语法格式 : man [参数]常用参数:参数说明-a在所有的man帮助手册中搜索-f显示给定关键字的简短描述信息-p指定内容时使用分页程序-M指定man手册搜索的路径-w显示文件所在位置快原创 2023-03-08 15:50:01 · 159 阅读 · 0 评论 -
Linux进程与线程的基本概念及区别
假设你正在玩一款在线多人游戏,在游戏中,有多个角色需要进行不同的操作,例如攻击、移动、释放技能等等。接下来,我们用玩游戏的例子,来解释进程和和线程的概念,以及进程和线程的区别。原创 2023-03-13 21:48:28 · 204 阅读 · 0 评论 -
Linux进程通信 | 管道与FIFO
Linux进程间通信通常使用的方式有很多种,其中比较常用的包括管道(pipe)和 FIFO(命名管道)。本文将介绍这两种通信方式的基本概念,并用C语言编写示例代码,来说明如何在两个进程之间使用这些IPC机制进行通信。原创 2023-03-15 14:12:14 · 312 阅读 · 0 评论 -
Linux进程通信 | 信号
信号就像是一个突然的电话铃声,它会打断正在进行的程序并引起其注意。在Linux系统中,信号是一种软件中断,它通常是异步发生的,可以用来通知进程某个事件已经发生。。每个信号都有一个唯一的编号,编号从1开始。进程可以通过注册信号处理函数来处理信号。原创 2023-03-16 09:25:30 · 127 阅读 · 0 评论 -
Linux进程通信 | 共享内存
在Linux系统中,共享内存是一种IPC(进程间通信)方式,它可以让多个进程在物理内存中共享一段内存区域。这种共享内存区域被映射到多个进程的虚拟地址空间中,使得多个进程可以直接访问同一段物理内存区域中的数据,从而实现进程间的高速数据交换和通信。原创 2023-03-18 11:56:41 · 781 阅读 · 0 评论 -
Linux线程 | 创建 终止 回收 分离
线程是参与系统调度的最小单位。它被包含在进程之中,是进程中的实际运行单位。一个进程中可以创建多个线程,多个线程实现并发运行,每个线程执行不同的任务。每个线程都有其对应的标识,称为线程 ID,线程 ID 使用pthread_t数据类型来表示。原创 2023-03-23 08:44:16 · 463 阅读 · 0 评论 -
Linux常用的20个命令(上)
无论你是后端程序员还是前端程序员,都避免不了和Linux打交道。Linux的命令有很多,这里仅介绍常用的20个,方便快速查看,也欢迎大家作补充。1.mkdir 命令make directories的缩写,用来创建目录创建目录语法格式 : mkdir [参数] [目录]常用参数:参数说明-p递归创建多级目录-m建立目录的同时设置目录的权限参考实例:在当前目录下,创建一个名为 dir 的目录[root@wayne:~]# mkdir dir在目录/usr原创 2023-03-07 15:17:13 · 153 阅读 · 0 评论