Linux
Golang中的信号处理
1. 什么是信号 信号(Signal) 是 OS 中的一种用来进行进程间通信的方法,对于 Linux 系统来说,信号就是软中断,用来通知进程发生了某个事件,通常用于中断进程的正常执行流,以便处理特定事件或者异常情况。
在不同的平台可能信号的定义会存在差异,每个信号对应着不同的值…
Golang中管道的用法总结
1. 什么是管道 管道是一种用于 进程间通信 (IPC) 的机制,它允许一个进程的输出直接作为下一个进程的输入,它是一种通过 内核缓冲区 实现的通信方式。
它的特点:
单向通信:标准管道中,数据只能沿一个方向流动(双向通信可以用命名管道实现)
半双工:数据可以在两个方向上流动…