En Sun, 04 May 2008 11:56:14 -0300, joop renes <[EMAIL PROTECTED]> escribió:
> i hope this is the right list for the following question of a c++ > hacker,python newbie. i have a library in c++ to which i want to add a > python GUI and other python stuff.The library has multithreading > components, while python uses a reference counted memory model. Usually > mixing reference counting with multithreading is frowned upon, at least > in the c++ world. what am i to expect in the python world, if i bring > multithreading c++ into it? just performance penalty or total disaster? > best regards Python objects are reference counted, *and* you can have many threads running. This is not a problem in itself; Python has a Global Interpreter Lock (GIL) that ensures that addref/releases are properly handled. Only one thread at a time can execute Python code; but your C++ library can use as many threads as you want - as long as they don't call Python code again without reacquiring the GIL. -- Gabriel Genellina -- http://mail.python.org/mailman/listinfo/python-list