https://s3.ax1x.com/2021/01/21/s4crsU.png

BBing's Blog

进程控制和进程通信(三)

消息队列

消息队列是在内核空间开辟的一块共享内存, 类似于以下结构:

https://z3.ax1x.com/2021/04/23/cXVKj1.png
内核提供共享区域做IPC

类似于具名管道, 消息队列也有一个标识符MSG_KEY, 用来标识不同的消息队列. 只要知道某个消息队列的标识符, 并且拥有相应的权限, 就可以使用相应的消息队列. 所以, 消息队列可以在没有亲缘关系的进程间使用.

不同分支存储不同内容

本站结构

根目录下是hugo框架仓库, 使用了master分支, 同时还使用了以下子仓库:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
[submodule "themes/LoveIt"]
	path = themes/LoveIt
	url = https://github.com/dillonzq/LoveIt.git
[submodule "content"]
	path = content
	url = https://github.com/***********/blog.git
	branch = content
[submodule "live2d"]
	path = static/live2d
	url = https://github.com/***********/blog.git
	branch = live2d

注意到content和live2d其实和hugo框架在同一个仓库, 但是使用的是不同的分支.