diff options
author | A. Unique TensorFlower <gardener@tensorflow.org> | 2018-08-07 07:50:21 -0700 |
---|---|---|
committer | TensorFlower Gardener <gardener@tensorflow.org> | 2018-08-07 07:54:17 -0700 |
commit | 335336aa2cdf853d380c3e22ab6694ff78cb487a (patch) | |
tree | 17a9686337bd3cd7444f66fb8e796cb01e04bfc6 /tensorflow/stream_executor/stream_executor_pimpl.h | |
parent | a1a370cb8b8ef43996a275b64ada81f9cb32e743 (diff) |
Implement DoHostCallbackWithStatus to allow callbacks to return a status
PiperOrigin-RevId: 207714420
Diffstat (limited to 'tensorflow/stream_executor/stream_executor_pimpl.h')
-rw-r--r-- | tensorflow/stream_executor/stream_executor_pimpl.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/tensorflow/stream_executor/stream_executor_pimpl.h b/tensorflow/stream_executor/stream_executor_pimpl.h index 47b3a2b030..437f298616 100644 --- a/tensorflow/stream_executor/stream_executor_pimpl.h +++ b/tensorflow/stream_executor/stream_executor_pimpl.h @@ -549,6 +549,11 @@ class StreamExecutor { // See Stream::ThenDoHostCallback for full details. bool HostCallback(Stream *stream, std::function<void()> callback); + // Entrains on a stream a user-specified function to be run on the host. + // See Stream::ThenDoHostCallback for full details. + // This is the preferred form for a callback that may return an error. + bool HostCallback(Stream *stream, std::function<port::Status()> callback); + // Performs platform-specific allocation and initialization of an event. port::Status AllocateEvent(Event *event); |