コード例 #1
0
ファイル: futures.go プロジェクト: ptomasroos/fdb-go
func (f futureNil) Get() error {
	f.BlockUntilReady()
	if err := C.fdb_future_get_error(f.ptr); err != 0 {
		return Error{int(err)}
	}

	return nil
}
コード例 #2
0
ファイル: futures.go プロジェクト: rayleyva/fdb-go
// GetWithError returns an error if the asynchronous operation associated with
// this future did not successfully complete. The current goroutine will be
// blocked until the future is ready.
func (f FutureNil) GetWithError() error {
	fdb_future_block_until_ready(f.ptr)
	if err := C.fdb_future_get_error(f.ptr); err != 0 {
		return Error(err)
	}

	return nil
}