Is the standard output thread-safe?

Felipe Almeida Lessa felipe.lessa at gmail.com
Thu Mar 9 17:44:04 CET 2006


Em Qui, 2006-03-09 às 16:37 +0000, Fernando Rodríguez escreveu:
> Hello Fredrik,
> 
> > Fernando Rodríguez wrote:
> > 
> >> Is the standard output thread-safe? Can I use print from several
> >> threads without having to use a mutex?
> >> 
> > if you use sys.stdout.write on the standard sys.stdout stream, each
> > write operation is "atomic" (thanks to the GIL).
> 
> GIL?
> 

Global Interpreter Lock

-- 
"Quem excele em empregar a força militar subjulga os exércitos dos
outros povos sem travar batalha, toma cidades fortificadas dos outros
povos sem as atacar e destrói os estados dos outros povos sem lutas
prolongadas. Deve lutar sob o Céu com o propósito primordial da
'preservação'. Desse modo suas armas não se embotarão, e os ganhos
poderão ser preservados. Essa é a estratégia para planejar ofensivas."

  -- Sun Tzu, em "A arte da guerra"




More information about the Python-list mailing list