[StreamExecutor] Add Stream::blockHostUntilDone

Summary: Add the type-safe wrapper to the platform-specific implementation.

Reviewers: jlebar

Subscribers: jprice, parallel_libs-commits

Differential Revision: https://reviews.llvm.org/D24063

llvm-svn: 280182
This commit is contained in:
Jason Henline
2016-08-31 00:11:14 +00:00
parent 8938f92a5e
commit ba65d4412e

View File

@@ -78,7 +78,16 @@ public:
return make_error(*ErrorMessage);
else
return Error::success();
};
}
// Blocks the calling host thread until all work enqueued on this Stream
// completes.
//
// Returns the result of getStatus() after the Stream work completes.
Error blockHostUntilDone() {
setError(PDevice->blockHostUntilDone(ThePlatformStream.get()));
return getStatus();
}
/// Entrains onto the stream of operations a kernel launch with the given
/// arguments.