-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

> Olá,

Opa!

> para variar um pouco uma questão sobre ruby :-)
> Estava fazendo algums testes com o uso de threads em ruby e esbarrei
> no sequinte problema: preciso acessar vários recursos do sistema
> operacional ao mesmo tempo sendo que alguns deles bloqueiam o
> interpretador. Pergunta: existe alguma forma de fazer isso sem criar
> novos processos com novos interpretadores para cada processo ou isso é
> mesmo uma limitação do Ruby pelo fato dele não suportar threads
> nativas?

Então, a implementação corrente usa green threads e não natives, o que podem sim
bloquear umas às outras com alguma chamada mais "bloqueante" ao sistema
operacional. As natives vão vir com o Ruby 2.0 ou talvez até antes, dependendo
do que o Matz vai fazer. :-)

[]'s!

P.S.: Inclusive eu estava procurando um exemplo de processo "bloqueante" esses
dias em uma discussão sobre isso e acabei não fazendo algum que prestasse, o seu
com o mkfifo foi muito legal!

- --
Eustáquio "TaQ" Rangel
http://eustaquiorangel.com

"Incorrect documentation is often worse than no documentation."
Bertrand Meyer
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.2.2 (GNU/Linux)

iD8DBQFFN2Qpb6UiZnhJiLsRArmfAKCF3V57Or3jjN+UWOA5rpXdmI36cQCgmhDB
dJh94YEXZuDIr2bTyrcPuuE=
=ohoc
-----END PGP SIGNATURE-----
_______________________________________________
Ruby-l mailing list
[email protected]
http://www.listas.unicamp.br/mailman/listinfo/ruby-l

Responder a