diff options
Diffstat (limited to 'tensorflow/core/common_runtime/eager/kernel_and_device.h')
-rw-r--r-- | tensorflow/core/common_runtime/eager/kernel_and_device.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/tensorflow/core/common_runtime/eager/kernel_and_device.h b/tensorflow/core/common_runtime/eager/kernel_and_device.h index c41a0972b1..c0b676b285 100644 --- a/tensorflow/core/common_runtime/eager/kernel_and_device.h +++ b/tensorflow/core/common_runtime/eager/kernel_and_device.h @@ -57,6 +57,7 @@ class KernelAndDevice { // the FunctionLibraryRuntime is pushed on to the caller (see locking in // c_api.cc). static Status Init(const NodeDef& ndef, FunctionLibraryRuntime* flib, + std::function<void(std::function<void()>)>* runner, KernelAndDevice* out); // TODO(ashankar): Remove this static Status InitOp(Device* device, const NodeDef& ndef, @@ -88,6 +89,8 @@ class KernelAndDevice { checkpoint::TensorSliceReaderCacheWrapper slice_reader_cache_; Rendezvous* rendez_; DataTypeVector output_dtypes_; + std::function<void(std::function<void()>)>* runner_; + std::function<void(std::function<void()>)> default_runner_; }; } // namespace tensorflow |