logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Linux 多线程核心知识精华全总结:基础概念、POSIX API、互斥同步与死锁

Linux 中线程是轻量级进程(LWP),线程必须隶属于某一个进程,不能独立存在。进程:操作系统最小的资源分配单位,拥有独立的地址空间、文件描述符等完整资源。线程:操作系统最小的执行/调度单位,是进程内部的一条执行流。一个进程内默认存在一条线程,即主线程;同一进程内的多个线程是平级关系。sem_t sem;由于锁资源申请与释放逻辑不合理,导致多个线程/进程相互等待对方持有的资源,从而都无法继续向前

#linux#数据结构#c语言 +1
Linux进程核心考点精要

进程是程序的一次动态执行过程,区别于磁盘上静态的二进制文件(如a.out操作系统通过(Linux 中为结构体)对进程进行全生命周期管理。

#visual studio code#linux#ubuntu +1
系统编程中的文件 I/O:标准 IO 与系统调用

系统编程关注的是如何直接与操作系统打交道,其中「文件 I/O」是最核心的主题之一。在操作系统眼里,文件不仅是磁盘上的普通文件,还包括管道、套接字、设备、终端等,几乎一切输入输出对象都被抽象为「文件」。为什么printf和write的性能差异巨大?什么是用户态缓冲与内核态缓冲?为什么高性能 Web 服务器强调零拷贝?阻塞与非阻塞、同步与异步到底有什么区别?本文以 Linux/C 环境为主,从最底层的

#c语言#开发语言#linux +2
到底了