[david] wrote: > If I have 37 threads, all calling a large function 'f', are the formal > parameters thread safe? > > That is, will the formal parameters be trashed? Do you need to use > locks or semaphores before using formal parameters? Are the labels for > formal parameters static? > > If I have 73 threads, all calling a large function 'f', are the local > values thread safe? Does each thread maintain it's own stack? Are the > labels for local values stack-based?
Yes. Each thread has its own stack, and that's where the parameter bindings live. Of course if you pass the same mutable object in multiple threads, that's a different issue. -- --Bryan -- http://mail.python.org/mailman/listinfo/python-list