[Patches] [ python-Patches-500447 ] native win32 threading primitives
noreply@sourceforge.net
noreply@sourceforge.net
Mon, 07 Jan 2002 08:34:44 -0800
Patches item #500447, was opened at 2002-01-07 08:34
You can respond by visiting:
http://sourceforge.net/tracker/?func=detail&atid=305470&aid=500447&group_id=5470
Category: Modules
Group: None
Status: Open
Resolution: None
Priority: 5
Submitted By: Jason Orendorff (jorend)
Assigned to: Nobody/Anonymous (nobody)
Summary: native win32 threading primitives
Initial Comment:
The "threading" module provides five synchronization
primitives: Lock, RLock, Condition, Semaphore, and
Event.
This patch is a module, "winthreading", that provides
native C implementations (using Win32 directly) of
these objects. Benchmark code runs several times
to several hundred times faster using winthreading.
winthreading.c is intended as a drop-in replacement
for these five pieces of threading.py:
# At the end of threading.py; replace
# Python synch primitives with native version,
# if available.
try:
from winthreading import *
except ImportError:
pass
The ZIP file attached includes source and MSVC6
project files. The source is compatible with
Python 2.2.
A prebuilt .PYD will follow.
----------------------------------------------------------------------
You can respond by visiting:
http://sourceforge.net/tracker/?func=detail&atid=305470&aid=500447&group_id=5470