[d]问个python进程间通信的问题
本帖最后由 fibbery 于 2012-10-13 12:06:25 编辑 进程间通信,似乎必须用阻塞的方式来做,有使用回调的方案吗?最好给个代码例子。
--------------------------
Double行动:
原帖分数:40
[解决办法]
那就和用C写是一样的,围绕os module.
os.fork, os.exec os.dup2 os.pipe os.wait os.read ...
就这些东西.
[解决办法]
进程间通信方法:
socket
发送消息
共享内存
邮槽
这些其实都是内存映射(使用剪贴板也属于这个)
[解决办法]
发送消息
使用剪贴板
都可以
[解决办法]
看看下面链接,改良的subprocess模块,里面的asyncread/asyncwrite可以异步操作避免阻塞...
http://code.google.com/p/subprocdev/source/browse/subprocess.py?name=default
[解决办法]
进程与进程之间,因为运行空间隔离的原因,貌似没法直接回调
貌似线程与线程间可以