Re: How to get a raised exception from other thread
- From: Jeremy Moles <jeremy@xxxxxxxxxxxxxxxx>
- Date: Fri, 14 Oct 2005 17:54:40 -0400
On non-Windows system there are a ton of ways to do it--this is almost a
whole field unto itself. :) (D-BUS, fifos, sockets, shmfs, etc.) In
Windows, I wouldn't have a clue.
I guess this is a hard question to answer without a bit more
information. :)
On Fri, 2005-10-14 at 14:45 -0700, dcrespo wrote:
> Hi all,
>
> How can I get a raised exception from other thread that is in an
> imported module?
>
> For example:
>
> ---------------
> programA.py
> ---------------
>
> import programB
>
> thread = programB.MakeThread()
> thread.start()
>
> ---------------
> programB.py
> ---------------
> import threading, time
>
> class SomeException(Exception):
> pass
>
> class MakeThread(threading.Thread):
> def __init__(self):
> threading.Thread.__init__(self)
>
> def run(self):
> i = 0
> while 1:
> print i
> i += 1
> time.sleep(1) #wait a second to continue
> if i>10:
> raise SomeException()
>
>
> Thanks
>
> Daniel
>
.
- Follow-Ups:
- Re: How to get a raised exception from other thread
- From: dcrespo
- Re: How to get a raised exception from other thread
- References:
- How to get a raised exception from other thread
- From: dcrespo
- How to get a raised exception from other thread
- Prev by Date: Re: confusion between global names and instantiated object variable names
- Next by Date: Re: Best way to handle cgi sessions
- Previous by thread: How to get a raised exception from other thread
- Next by thread: Re: How to get a raised exception from other thread
- Index(es):
Relevant Pages
|