0
shoooesの中から名前付きパイプから読み込み、その名前パイプに書き込まれたものをテキストボックスに印刷する別のスレッドを生成することは可能ですか?誰もそれを設定する方法の例がありますか?Shoooesのスレッディング
shoooesの中から名前付きパイプから読み込み、その名前パイプに書き込まれたものをテキストボックスに印刷する別のスレッドを生成することは可能ですか?誰もそれを設定する方法の例がありますか?Shoooesのスレッディング
スレッド間でテキストを操作するのはかなり簡単です。例えば、このコードを試してみてください。
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
名前付きパイプからの読み取りに関しては、彼らは、パイプの反対側が設定されるまで、彼らがブロックされることを警告して、他のファイルと同様に扱うことができます。したがって、パイプを開く前に、それらをノンブロッキングにするか、反対側に設定してください。