最近有个项目需要用到进程间通讯,所以设计了一个基于管道的进程间函数调用库,后来因为其他原因没被采用。但是觉得就这样扔掉太可惜了,索性把它放出来,说不定能有用。
设计规则如下:
1. 使用Windows管道作为底层通讯方式;只考虑点对点之间的通讯。
2. 在管道之上定义一套规则,用来传递函数参数和返回值。
3. 使用模板让参数和返回值的序列化更加方便也容易扩展。
4. 支持回调,双发可以互调对方的函数。
5. 采用C++
代码位置:
svn地址
svn checkout
最近有个项目需要用到进程间通讯,所以设计了一个基于管道的进程间函数调用库,后来因为其他原因没被采用。但是觉得就这样扔掉太可惜了,索性把它放出来,说不定能有用。
设计规则如下:
1. 使用Windows管道作为底层通讯方式;只考虑点对点之间的通讯。
2. 在管道之上定义一套规则,用来传递函数参数和返回值。
3. 使用模板让参数和返回值的序列化更加方便也容易扩展。
4. 支持回调,双发可以互调对方的函数。
5. 采用C++
代码位置:
svn地址
svn checkout