logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

【Linux】信号量

信号量是一种用于控制多个线程/进程对共享资源访问的同步机制,本质上是一个计数器(记录了资源的剩余数量),配合两个原子操作:P 操作(等待/获取):sem_waitV 操作(发布/释放):sem_post我们申请信号量的本质其实就是预定资源,申请信号量、释放信号量的前提是要看到同一个信号量,那么信号量本身共享资源,所以PV操作必须有原子性,信号量其实就是相当于资源的锁。

文章图片
【数据结构】七大排序算法

通过一段代码,比较这几个排序算法排序随机的N个数据大小所需时间i < N;free(a2);free(a3);free(a4);free(a5);free(a6);free(a7);

文章图片
#排序算法#算法#数据结构
Linux开发者三剑客:git、gdb、cgdb

目录1. 下载git/gdb/cgdb2. 认识git/gdb/cgdb2.1 git2.1.1 创建项目2.1.2 git三板斧2.2 gdb2.3 cgdb3. gdb/cgdb的基本操作3.1 操作总结这个命令大家可以直接AI,下面是我用Deepseek生成的,大家直接根据自己的系统下载就行,有问题也可以问AI。git 是一个开源的分布式版本控制系统(Distributed Version

文章图片
#linux#git#运维
【Linux】基础指令(Ⅱ)

与more类似,但less可以随意浏览文件,而more仅能向下(前)移动,却不能向上(后)移动,而且less在查看之前不会加载整个文件。该指令相当于输出命令,可以直接输出内容,也可以借助输出重定向符号,将内容输出到指定文件内,如果文件不存在就直接生成一个新文件。-n规定输出行数,按向下键就会n行n行的输出,直到输出完文件中的内容就能自动退出,或者按q直接退出。用来显示开头或结尾某个数量的文字区块,

文章图片
#linux#运维#服务器
到底了