homepage

This issue tracker has been migrated to GitHub , and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author bquinlan
Recipients Nam.Nguyen, Victor.Varvariuc, bquinlan, r.david.murray
Date 2014年01月11日.00:43:38
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1389401018.42.0.973153014165.issue14119@psf.upfronthosting.co.za>
In-reply-to
Content
Can't you accomplish what you want using add_done_callback?
e.g.
# Pseudocode
class MyExecutor(ThreadPoolExecutor):
 def __init__(self):
 self._count = 0
 def _decrement(self):
 with self._some_lock:
 self._count -= 1
 def submit(self, fn, *args, **kwargs):
 f = super(self).submit(fn, *args, **kwargs)
 with self._some_lock:
 self._count += 1
 f.add_done_callback(self._decrement)
 @property
 def num_pending_futures(self):
 return self._count
History
Date User Action Args
2014年01月11日 00:43:38bquinlansetrecipients: + bquinlan, r.david.murray, Nam.Nguyen, Victor.Varvariuc
2014年01月11日 00:43:38bquinlansetmessageid: <1389401018.42.0.973153014165.issue14119@psf.upfronthosting.co.za>
2014年01月11日 00:43:38bquinlanlinkissue14119 messages
2014年01月11日 00:43:38bquinlancreate

AltStyle によって変換されたページ (->オリジナル) /