python假死

软件和网站开发以及相关技术探讨
回复
yfanhx
帖子: 10
注册时间: 2007-04-16 22:21

python假死

#1

帖子 yfanhx » 2008-07-01 0:23

使用一个新进程休眠一段时间并发送一个消息:
import os,time
pid=os.fork ()
if not pid:
for step in range(10):
print'Hello from the child'
time.sleep (1)
else:
for step in range(10):
print'Hello from the parent'
time.sleep(1)
可以正常运行,但是假如time.sleep()的参数不一样时就会进入不响应状态,即使kill也无法关闭,知道的请指教,谢谢!
盗盗盗,胡说八道!
头像
windwiny
帖子: 2254
注册时间: 2007-03-13 17:26

#2

帖子 windwiny » 2008-07-01 13:08

不会
头像
BigSnake.NET
帖子: 12522
注册时间: 2006-07-02 11:16
来自: 廣州
联系:

#3

帖子 BigSnake.NET » 2008-07-02 12:02

测试了一下, 没有不响应啊..

代码: 全选

import os,time
pid=os.fork ()
if not pid:
    for step in range(10):
        print'Hello from the child'
        time.sleep (2)
else:
    for step in range(10):
        print'Hello from the parent'
        time.sleep(1)
^_^ ~~~
要理解递归,首先要理解递归。

地球人都知道,理论上,理论跟实际是没有差别的,但实际上,理论跟实际的差别是相当大滴。
poet
帖子: 2841
注册时间: 2006-09-11 22:47

#4

帖子 poet » 2008-07-02 13:18

楼主用什么平台?linux?

父进程为什么不 wait,习惯不好吧。
yfanhx
帖子: 10
注册时间: 2007-04-16 22:21

#5

帖子 yfanhx » 2008-07-02 17:24

我用的是python2.5+wxpython2.6,在ubuntu环境下,大家都么问题,看来是我的问题了。
回复