0

名前付きパイプから読み取り、その名前パイプに書かれているものをテキストボックスに出力する別のスレッドを作成することは可能ですか? 誰かがそれを設定する方法の例を持っていますか?

4

1 に答える 1

1

スレッド間でテキストを操作するのは非常に簡単です。たとえば、次のコードを試してください。

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

名前付きパイプからの読み取りに関しては、他のファイルと同様に扱うことができますが、パイプの反対側がセットアップされるまでブロックされるという注意事項があります。したがって、パイプを開く前に、ブロックしないようにするか、反対側を上にしてください。

于 2009-04-24T16:51:09.040 に答える