vwait "${selfns}::is_ready"
}
+ method await_get {} {
+ $self retain
+ $self await_ready
+ if [$self is_failure] {
+ set err [$self failure]
+ $self free
+ error $err
+ }
+ set res [$self get]
+ $self free
+ return $res
+ }
+
method retain {} {
incr retain_count
}