Path: csiph.com!usenet.pasdenom.info!aioe.org!news.stack.nl!newsfeed.xs4all.nl!newsfeed6.news.xs4all.nl!xs4all!post.news.xs4all.nl!not-for-mail Return-Path: X-Original-To: python-list@python.org Delivered-To: python-list@mail.python.org X-Spam-Status: OK 0.016 X-Spam-Evidence: '*H*': 0.97; '*S*': 0.00; 'output': 0.04; 'though:': 0.07; 'python': 0.09; 'subject:process': 0.09; 'subject:skip:m 10': 0.09; 'subject:while': 0.09; 'windows,': 0.09; 'from:addr:rosuav': 0.16; 'from:name:chris angelico': 0.16; 'hangs': 0.16; 'parentheses': 0.16; 'received:209.85.161.174': 0.16; 'seconds.': 0.16; 'subject:run': 0.16; 'wrote:': 0.17; 'putting': 0.20; 'trying': 0.21; 'do.': 0.21; 'linux': 0.24; 'tried': 0.25; 'header:In-Reply-To:1': 0.25; 'am,': 0.27; '2.6': 0.27; 'message-id:@mail.gmail.com': 0.27; "doesn't": 0.28; 'lines': 0.28; 'probably': 0.29; "i'm": 0.29; 'fri,': 0.30; 'code': 0.31; 'docs': 0.33; 'to:addr:python-list': 0.33; 'produced': 0.33; 'received:google.com': 0.34; 'done': 0.34; 'received:209.85': 0.35; 'something': 0.35; 'anything': 0.36; 'subject: (': 0.36; 'received:209': 0.37; 'subject:: ': 0.38; 'supports': 0.38; 'things': 0.38; 'to:addr:python.org': 0.39; 'build': 0.39; 'header:Received:5': 0.40; 'your': 0.60; 'john': 0.60; 'side': 0.61; 'truly': 0.62; 'show': 0.63; 'here': 0.65; '20,': 0.65; 'jul': 0.65; 'answer.': 0.71; 'hoping': 0.72; 'delaying': 0.84; 'obvious,': 0.91; 'subject:Let': 0.91 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type; bh=oERqJO66qwhaolkM91oB3IIE7KFRimx5SZQYxWEd29c=; b=s4D4Z+6ygeJS+MJ8VNaHFox6mlKYk8kdcfRyb8WQryn9WUXnSbWMCtjJTRRTSQYfdn kTvjsq1CLTGWneSg1xJLMri6yQ0wDRQmRNhZWIB5tkCk0KETHMZLy6TxAjzCV83THac2 qF4GZdyigpPHDUQdYkYvp8rgf3k/fozI6JV8o5/ftFCA+nyB7nN6Dl+p++gTRtc6ciRP /9fjaaeZJb7nIqLRoMpjk/FTDwM/5WPT/oMd6jsHbCq49aWqtswxojILP9IneNcQJVy6 cufTCQHPpT7O8TbBqhMiLHhKKcuI4+UaWgSa2gtgBKpqnSF0q+jtzFbqPnK59dNH2CZs 30Ug== MIME-Version: 1.0 In-Reply-To: References: Date: Fri, 20 Jul 2012 09:05:11 +1000 Subject: Re: Let child process to run while parent is out (multiprocessing) From: Chris Angelico To: python-list@python.org Content-Type: text/plain; charset=ISO-8859-1 X-BeenThere: python-list@python.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: General discussion list for the Python programming language List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Newsgroups: comp.lang.python Message-ID: Lines: 20 NNTP-Posting-Host: 2001:888:2000:d::a6 X-Trace: 1342739114 news.xs4all.nl 6926 [2001:888:2000:d::a6]:59411 X-Complaints-To: abuse@xs4all.nl Xref: csiph.com comp.lang.python:25657 On Fri, Jul 20, 2012 at 6:34 AM, John Wong wrote: > Here is output: > yeukhon@fermat:~$ python c2.py > abcd12345 > done [now hangs for 10 seconds] > I build things Side point: I just tried your code on Python 2.6 on Windows, and it produced all three lines of output before waiting the ten seconds. Same in Python 3.3 on Linux (after putting parentheses around the prints, the only 2->3 change needed). Your experience of it delaying the "building" message probably has something to do with output buffering. As to the fundamental, though: I don't know that Python truly supports what you're trying to do. A skim of the docs doesn't show up anything obvious, so I'm hoping that someone else has already tried this and can give an authoritative or empirical answer. ChrisA