func()

in gdbclient/internal/graphsonv3/resultfuture.go [71:82]


func (r *ResponseFuture) GetOrTimeout(timeout time.Duration) (*Response, bool) {
	if atomic.LoadUint32(&r.isCompleted) == 1 {
		return r.response, false
	}

	select {
	case <-time.After(timeout):
		return nil, true
	case <-r.signalChan:
		return r.response, false
	}
}