[Python-Dev] Threading idea -- exposing a global thread lock
Samuele Pedroni
pedronis at strakt.com
Tue Mar 14 08:34:59 CET 2006
More information about the Python-Dev mailing list
Tue Mar 14 08:34:59 CET 2006
- Previous message: [Python-Dev] Threading idea -- exposing a global thread lock
- Next message: [Python-Dev] Threading idea -- exposing a global thread lock
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Raymond Hettinger wrote: >>it doesn't translate reasonably to Jython or IronPython, it's really tricky to >>implement, > > > FWIW, someone on the newsgroup suggested implementing this via a slight > modification to sys.checkinterval(). The idea was that a None argument would > translate to "stop-checking" and the active thread would do a few steps > atomically and then restore the original value. The new with-statement makes > that a piece of cake. > > there's no sys.checkinterval in Jython. Implementing this would need the introduction of some kind of GIL implementation in Jython, the JVM has no primitive for global critical sections. A GIL is something users of Jython don't want. Even with that is way too easy to have non-Jython threads around that could manipulates Java objects you are seamlessy dealing with. That is of course true for CPython and C extension initiated threads too, but is probably harder to be oblivious of such things in CPython context.
- Previous message: [Python-Dev] Threading idea -- exposing a global thread lock
- Next message: [Python-Dev] Threading idea -- exposing a global thread lock
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
More information about the Python-Dev mailing list