进程之间通讯(2)-File

在众多进程通讯的方法中,文件操作是最简单明了的,下面是其通讯的基本模式:

file_Comnunicate

原理很简单,就是线程1和线程2要进行通讯的内容都通过一个可以操作的文件介质来实现,线程1将要发送的Message先写到一个文件中,线程2再进行读操作,将Message读取出来, 同理,线程2也可以写,线程1也可以读。

注意:当然这样做是有要求的,比如说文件一般只允许一个进程在同一时间对文件进行操作,这里就需要用到文件锁,至于什么叫文件锁自己去百度吧, 当然如果你才用数据库如SQLite或者Mysql作为中间介质,那么就不需要文件锁了,这些数据库本身自己提供锁机制,多进程同时访问都没什么问题。

这里只提供一种基本模式,没有代码,但是很容易理解。

本文固定链接:进程之间通讯(2)-File