[d]问个python进程间通信的问题

tkminigame 2012-09-12 06:02:01
进程间通信,似乎必须用阻塞的方式来做,有使用回调的方案吗?最好给个代码例子。
--------------------------
Double行动:
原帖分数:40
...全文
411 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
tkminigame 2013-01-01
  • 打赏
  • 举报
回复
引用 6 楼 angel_su 的回复:
看看下面链接,改良的subprocess模块,里面的asyncread/asyncwrite可以异步操作避免阻塞... http://code.google.com/p/subprocdev/source/browse/subprocess.py?name=default
看得晚了。也没细看,不知实际用途如何。所以我不保证是否有用。 最近是用concurrent.futures.process模块把这个问题解决了。 结贴了。
bugs2k 2012-09-16
  • 打赏
  • 举报
回复
进程与进程之间,因为运行空间隔离的原因,貌似没法直接回调
貌似线程与线程间可以
angel_su 2012-09-14
  • 打赏
  • 举报
回复
看看下面链接,改良的subprocess模块,里面的asyncread/asyncwrite可以异步操作避免阻塞...
http://code.google.com/p/subprocdev/source/browse/subprocess.py?name=default
tkminigame 2012-09-14
  • 打赏
  • 举报
回复
说具体点,你这说了等于没说。发消息,总要接收消息吧,怎么接受,一遍一遍去轮询吗。
Gloveing 2012-09-13
  • 打赏
  • 举报
回复
发送消息
使用剪贴板
都可以

tkminigame 2012-09-13
  • 打赏
  • 举报
回复
我问的是怎么实现非阻塞通信。
Gloveing 2012-09-12
  • 打赏
  • 举报
回复
进程间通信方法:
socket
发送消息
共享内存
邮槽
这些其实都是内存映射(使用剪贴板也属于这个)
qq120848369 2012-09-12
  • 打赏
  • 举报
回复
那就和用C写是一样的,围绕os module.

os.fork, os.exec os.dup2 os.pipe os.wait os.read ...

就这些东西.

37,720

社区成员

发帖
与我相关
我的任务
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
  • 脚本语言(Perl/Python)社区
  • IT.BOB
加入社区
  • 近7日
  • 近30日
  • 至今

试试用AI创作助手写篇文章吧