[Patches] [ python-Patches-1395552 ] add support for thread function result storage

SourceForge.net noreply at sourceforge.net
Fri Mar 16 07:32:39 CET 2007


Patches item #1395552, was opened at 2006-01-02 20:23
Message generated for change (Comment added) made by aptshansen
You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=305470&aid=1395552&group_id=5470

Please note that this message will contain a full copy of the comment thread,
including the initial issue submission, for this request,
not just the latest update.
Category: Library (Lib)
Group: Python 2.4
Status: Open
Resolution: None
Priority: 5
Private: No
Submitted By: Tobias Simon (tosi-in)
Assigned to: Nobody/Anonymous (nobody)
Summary: add support for thread function result storage

Initial Comment:
Here comes a little add-on for python's threading library:
It provides a way of reading a thread function's result
after the termination.
after a thread, which was created using safe_result =
True as a constructor parameter,
the thread object will gain the function result as a
parameter, called "result".
If the thread function did not return till the result
attribute access, an AttributeError is raised.

----------------------------------------------------------------------

Comment By: Stephen Hansen (aptshansen)
Date: 2007-03-16 06:32

Message:
Logged In: YES 
user_id=1720594
Originator: NO

I'm not sure this is generally useful. It might be sometimes, but it seems
to me that it would often be insufficient for many tasks. There are many
different ways that someone could get a result back from a thread; a Queue,
a callback, being all sexy with pydispatcher, or many other ways. Since
there are so many different approaches to this job, each with strengths and
weaknesses in a specific situation, and none that are 'generally' useful
over a broad range of activities, I don't think adding this one particular
method to the core is a good idea. It's an ASPN Python Cookbook recipe for
a threading.Thread subclass.

E.g., I'm recommending this patch be rejected.

P.S. Should that make me feel like a bad person? -.-



----------------------------------------------------------------------

You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=305470&aid=1395552&group_id=5470


More information about the Patches mailing list