![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
匆匆忙忙
走个不停
呆板的程序猿
展开
-
free引起内核coredump的几种原因?
malloc/free,内存越界,coredump,堆内存原创 2022-07-17 23:08:12 · 723 阅读 · 1 评论 -
阻塞性系统调用失败,errno(ENTIR)4 [Interrupted system call]系统调用被信号中断
1.阻塞与非阻塞非阻塞:程序调用后,不管能不能立刻得到结果,当前进程都会直接返回。如果得到结果则返回成功,否则返回失败。阻塞:程序调用后,如果不能立刻得到结果,则当前进程会被挂起,无限期等待,直到得到结果时才会返回。系统调用一般可通过参数控制阻塞或者非阻塞。常在IPC通信和网络通信中需要同步或者异步设置阻塞或非阻塞:msgsnd/msgrcv:消息队列发送、接收消息。semop:信号量操作,用户改变信号量的值。P、V操作。send/recv,read/write:socket 发原创 2022-03-06 08:41:26 · 4663 阅读 · 1 评论