日期: 2026年5月18日

2 篇文章

thumbnail
一次多进程信号量同步失效的排查实录
一次多进程信号量同步失效的排查实录 本文主要是记录笔者在进行无名信号量的代码调试时遇到的两个进程没有通过同一个共享的信号量同步的日志记录 问题现象 笔者写了一个示例代码如下: #include <semaphore.h> #include <stdio.h> #include <sys/mman.h> #include <s…
thumbnail
信号量在进程的使用
信号量在进程的使用 线程和进程信号量的区别 笔者之前一直使用的都是线程信号量,所以第一次接触到用于进程间同步的进程信号量会去想它和线程信号量有什么区别。 根据结合AI的解释,线程使用的信号量仅同一进程内的线程可见,而进程信号量可跨多个独立进程共享。一般取决于sem_init()的第二参数pshared是0还是1 维度线程信号量进程信号量共享范围仅同…