なぜトランポリンという命名なのでしょうか?
RxJavaに Schedulers.trampoline()
というスケジューラがあります。
RxSwiftでは CurrentThreadScheduler
が同様のようです。
引用:
https://github.com/ReactiveX/RxSwift/blob/master/Documentation/Schedulers.md
Schedules units of work on the current thread. This is the default
scheduler for operators that generate elements.This scheduler is also sometimes called a "trampoline scheduler".
ここにも "trampoline scheduler" と呼ばれることがあると説明でてきています。
トランポリンというと飛び跳ねて遊ぶ器具ですよね。
どうしてこのような命名となったのでしょうか?