What is situation with threads in Python

L

Leonard J. Reder

Hello Mark,

I took your three day course here at JPL and recall that you said
something was wrong with the implementation of threads within Python
but I cannot recall what. So what is wrong with threads in Python?

The other part of this question is, if there is something wrong with
the threads in Python has anyone wrapped the Posix threads C api using
swig to fix this problem? I work on Solaris/Linux systems and this
seems like a quick fix - maybe.

Enjoyed the class a great deal. I am also sending this to the news
group in hopes of various interesting replies. Maybe there is a web
article on this topic already that someone could send the URL.

Thanks for all replies,

Len
--
____________________________________________________
Leonard J. Reder
Jet Propulsion Laboratory
Interferometry Systems and Technology Section 383
Email: (e-mail address removed)
Phone (Voice): 818-354-3639
Phone (FAX): 818-354-4357
Mail Address:
Mail Stop: 171-113
4800 Oak Grove Dr.
Pasadena, CA. 91109
---------------------------------------------------
 
B

Bill Mill

Hello Mark,

I took your three day course here at JPL and recall that you said
something was wrong with the implementation of threads within Python
but I cannot recall what. So what is wrong with threads in Python?

I'm going to guess that he meant the Global Interpreter Lock is what's
wrong with Python threads. You can read about it in the docs at
http://docs.python.org/api/threads.html and get some good analysis
from Ian Bicking (with some excellent, and some not so excellent,
comments): http://blog.ianbicking.org/gil-of-doom.html .
The other part of this question is, if there is something wrong with
the threads in Python has anyone wrapped the Posix threads C api using
swig to fix this problem? I work on Solaris/Linux systems and this
seems like a quick fix - maybe.

Nope, since the interpreter is not entirely thread-safe, I don't
believe you can wrap pthreads.
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

No members online now.

Forum statistics

Threads
473,994
Messages
2,570,223
Members
46,810
Latest member
Kassie0918

Latest Threads

Top