[Python-Dev] Making the GIL faster & lighter on Windows (original) (raw)
Nick Coghlan ncoghlan at gmail.com
Wed May 27 13:24:02 CEST 2009
- Previous message: [Python-Dev] Making the GIL faster & lighter on Windows
- Next message: [Python-Dev] Making the GIL faster & lighter on Windows
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Martin v. Löwis wrote:
No: fairness in mutex synchronization means that every waiter for the mutex will eventually acquire it; it won't happen that one thread starves waiting for the mutex. This is something that the mutex needs to provide, not the application.
CriticalSections are first come first served on Windows, just like a regular mutex. As Phillip already noted, their main limitation is that they don't work cross-process (of course, that's also where they get their extra speed).
Since we don't need the cross-process feature and we don't support Win 9x any more, this is certainly an idea worth looking at.
Cheers, Nick.
-- Nick Coghlan | ncoghlan at gmail.com | Brisbane, Australia
- Previous message: [Python-Dev] Making the GIL faster & lighter on Windows
- Next message: [Python-Dev] Making the GIL faster & lighter on Windows
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]