Re: Multiprocessing queue sharing and python3.8

2020-04-06 Thread Israel Brewster
error text seems to be part > of the Pool implementation, which I'm not as familiar with enough to know the > best way to handle it. (Probably something using the "initializer" and > "initargs" arguments for Pool)(maybe) > > > > -Original Me

Re: Multiprocessing queue sharing and python3.8

2020-04-06 Thread Israel Brewster
145 > > -Original Message- > From: David Raymond > Sent: Monday, April 6, 2020 4:19 PM > To: python-list@python.org > Subject: RE: Multiprocessing queue sharing and python3.8 > > Attempting reply as much for my own understanding. > > Are you on Mac? I think

RE: Multiprocessing queue sharing and python3.8

2020-04-06 Thread David Raymond
= mp.Pool(initializer = pool_init, initargs = (mp_comm_queue,)) ... -Original Message- From: David Raymond Sent: Monday, April 6, 2020 4:19 PM To: python-list@python.org Subject: RE: Multiprocessing queue sharing and python3.8 Attempting reply as much for my own understanding. Are you on

RE: Multiprocessing queue sharing and python3.8

2020-04-06 Thread David Raymond
quot;initargs" arguments for Pool)(maybe) -----Original Message----- From: Python-list On Behalf Of Israel Brewster Sent: Monday, April 6, 2020 1:24 PM To: Python Subject: Multiprocessing queue sharing and python3.8 Under python 3.7 (and all previous versions I have used), the following code

Multiprocessing queue sharing and python3.8

2020-04-06 Thread Israel Brewster
Under python 3.7 (and all previous versions I have used), the following code works properly, and produces the expected output: import multiprocessing as mp mp_comm_queue = None #Will be initalized in the main function mp_comm_queue2=mp.Queue() #Test pre-initalized as well def some_complex_funct

Re: Multiprocessing queue in py2.7

2017-03-28 Thread Frank Miles
On Tue, 28 Mar 2017 15:38:38 -0400, Terry Reedy wrote: > On 3/28/2017 2:51 PM, Frank Miles wrote: >> I tried running a bit of example code from the py2.7 docs >> (16.6.1.2. Exchanging objects between processes) >> only to have it fail. The code is simply: >> # >> from multiprocessi

Re: Multiprocessing queue in py2.7

2017-03-28 Thread Terry Reedy
On 3/28/2017 2:51 PM, Frank Miles wrote: I tried running a bit of example code from the py2.7 docs (16.6.1.2. Exchanging objects between processes) only to have it fail. The code is simply: # from multiprocessing import Process, Queue def f(q): q.put([42, None, 'hello']) if

Re: Multiprocessing queue in py2.7

2017-03-28 Thread MRAB
On 2017-03-28 19:51, Frank Miles wrote: I tried running a bit of example code from the py2.7 docs (16.6.1.2. Exchanging objects between processes) only to have it fail. The code is simply: # from multiprocessing import Process, Queue def f(q): q.put([42, None, 'hello']) if _

Multiprocessing queue in py2.7

2017-03-28 Thread Frank Miles
I tried running a bit of example code from the py2.7 docs (16.6.1.2. Exchanging objects between processes) only to have it fail. The code is simply: # from multiprocessing import Process, Queue def f(q): q.put([42, None, 'hello']) if __name__ == '__main__': q = Queue()

Re: multiprocessing, queue

2015-05-08 Thread Chris Angelico
On Sat, May 9, 2015 at 12:31 AM, Michael Welle wrote: >> As a general rule, queues need to have both ends operating >> simultaneously, otherwise you're likely to have them blocking. In >> theory, your code should all work with ridiculously low queue sizes; >> the only cost will be concurrency (sin

Re: multiprocessing, queue

2015-05-08 Thread Chris Angelico
On Fri, May 8, 2015 at 8:08 PM, Michael Welle wrote: > Hello, > > what's wrong with [0]? As num_tasks gets higher proc.join() seems to > block forever. First I thought the magical frontier is around 32k tasks, > but then it seemed to work with 40k tasks. Now I'm stuck around 7k > tasks. I think I

Re: multiprocessing queue hangs up on the Amazon cloud

2015-01-14 Thread Chris Kaynor
On Wed, Jan 14, 2015 at 2:16 PM, Chris Angelico wrote: > And then you seek to run multiple workers. If my reading is correct, > one of them (whichever one happens to get there first) will read the > STOP marker and finish; the others will all be blocked, waiting for > more work (which will never

Re: multiprocessing queue hangs up on the Amazon cloud

2015-01-14 Thread Chris Angelico
On Thu, Jan 15, 2015 at 8:55 AM, wrote: > I am trying to run a series of scripts on the Amazon cloud, multiprocessing > on the 32 cores of our AWS instance. The scripts run well, and the queuing > seems to work BUT, although the processes run to completion, the script below > that runs the qu

multiprocessing queue hangs up on the Amazon cloud

2015-01-14 Thread jgrant
Hello! I searched and found posts that were similar to mine, but either I couldn't understand the answer or the problem was different enough that the answers weren't helpful - please excuse me if this seems to repeat a problem already answered. I am trying to run a series of scripts on the Ama

Re: Multiprocessing Queue strange behavior

2010-09-16 Thread Bruno Oliveira
ocessing\queue.py", >> line 129, in get >> raise Empty >> Queue.Empty >> >> Strangely, changing this to: >> >> queue = Queue() >> queue.put('x') >> time.sleep(0.1) # <<< >> print queue.get_nowait() >> Works as

Re: Multiprocessing Queue strange behavior

2010-09-15 Thread MRAB
cessing's Queue implementation. Opinions? I don't think it's a bug as such. The purpose of the multiprocessing queue is to transfer data between different processes, which don't have a shared address space (unlike threads, which do). The transfer involves passing the data betwe

Multiprocessing Queue strange behavior

2010-09-15 Thread Bruno Oliveira
Hi list, I recently found a bug in my company's code because of a strange behavior using multiprocessing.Queue. The following code snippet: from multiprocessing import Queue queue = Queue() queue.put('x') print queue.get_nowait() Fails with: ... File "E:\Shared\dist-0902\i686.win32\processin