[pywin32-bugs] [ pywin32-Bugs-1605374 ] GetOverlappedResult doesn't release GIL
OLD project page for the Python extensions for Windows
Brought to you by:
mhammond
From: SourceForge.net <no...@so...> - 2006-11-29 22:46:10
|
Bugs item #1605374, was opened at 2006-11-30 04:08 Message generated for change (Comment added) made by mhammond You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=551954&aid=1605374&group_id=78018 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: None Group: None >Status: Closed >Resolution: Invalid Priority: 5 Private: No Submitted By: Sturla (sturlamolden) Assigned to: Nobody/Anonymous (nobody) Summary: GetOverlappedResult doesn't release GIL Initial Comment: More of the same bug, although this one doesn't deadlock: GetOverlappedResult (win32file.i) doesn't release the GIL. If wait is set to 1, GetOverlappedResult will block and hold the GIL until the asynchronous IO completes. ---------------------------------------------------------------------- >Comment By: Mark Hammond (mhammond) Date: 2006-11-30 09:46 Message: Logged In: YES user_id=14198 Originator: NO Ditto - check the generated .cpp static PyObject *_wrap_GetOverlappedResult(PyObject *self, PyObject *args) { ... Py_BEGIN_ALLOW_THREADS _result = (BOOLAPI )GetOverlappedResult(_arg0,_arg1,_arg2,_arg3); Py_END_ALLOW_THREADS ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=551954&aid=1605374&group_id=78018 |