Est-il possible de créer un thread séparé à partir d'un tube nommé, puis d'imprimer ce qui est écrit dans ce tube de nom dans une zone de texte? Quelqu'un aurait-il un exemple de comment mettre cela en place?Threading In Shoooes
0
A
Répondre
1
Il est assez facile de manipuler le texte à travers les threads. Essayez ce code, par exemple:
Shoes.app do
@text = para 'Do you like ponies?'
Thread.new do
sleep(4)
@text.text += " Of course I do!"
end
timer(2) {@text.text += "\nWhat a silly question."}
end
Quant à la lecture d'un tube nommé, ils peuvent être traités comme tout autre fichier, avec la mise en garde qu'ils vont bloquer jusqu'à ce que l'autre côté du tuyau est mis en place. Donc, soit les rendre non bloquants ou juste mettre l'autre côté avant d'ouvrir le tuyau.