[#47747] [ruby-trunk - Bug #8995][Open] バイナリデータを文字列として encode! すると readbyte の結果が変化する — "hsbt (Hiroshi SHIBATA)" <shibata.hiroshi@...>

9 messages 2013/10/08

[ruby-dev:47738] [ruby-trunk - Feature #8849][Rejected] Thread#throw

From: "ko1 (Koichi Sasada)" <redmine@...>
Date: 2013-10-01 08:12:39 UTC
List: ruby-dev #47738
Issue #8849 has been updated by ko1 (Koichi Sasada).

Status changed from Open to Rejected

ユースケースとして弱い・本来剣呑である非同期割り込みを増やしたくない、という理由で reject とさせて下さい。

----------------------------------------
Feature #8849: Thread#throw
https://bugs.ruby-lang.org/issues/8849#change-42147

Author: takiuchi (Genki Takiuchi)
Status: Rejected
Priority: Normal
Assignee: 
Category: 
Target version: current: 2.1.0


Thread#raise と同様に、Threadのcontextでthrowする。

t = Thread.current
catch :foo do
  Thread.new do
    t.throw :foo
  end
end

ユースケースとしては、Issue #8845 を修正するために raise の代わりに throw を使うことが考えられる。


-- 
http://bugs.ruby-lang.org/

In This Thread

Prev Next