
Linux
文章平均质量分 85
Golinie
日拱一卒 功不唐捐
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【Linux网络编程】谈谈网络编程中的select、poll、epoll、Reactor、Proactor模型(下)
这个模型也叫做基于线程架构的模型。原创 2025-02-07 18:33:50 · 5594 阅读 · 0 评论 -
【Linux网络编程】谈谈网络编程中的select、poll、epoll、Reactor、Proactor模型(上)
本文主要介绍BIO、NIO、IO多路复用(第一版:select、poll)。原创 2025-02-07 04:30:00 · 21721 阅读 · 0 评论 -
记一次Linux共享内存段排除Bug:key值为0x0000000的共享内存段删除不了
struct shmid_ds结构体原型,shm_cpid是创建共享内存时的pid,shm_lpid是最后一次使用这个共享内存进程的id。回想了一下,应该是有一些程序跑while循环,或者死循环,不让进程结束,只要挂接数(nattch)还不为0,说明共享内存还被占用,所以无法删除,但是以dest作为标记,表明只要进程结束,就会自动删除共享内存。以使用 shmat 函数将其附加到进程的地址空间,然后使用 shmdt 函数将其分离。这将释放该共享内存段,使其成为不可用状态,最后再删除该共享内存。原创 2025-01-25 23:00:11 · 5904 阅读 · 0 评论