| 31 | } |
| 32 | |
| 33 | const TensorSliceReader* TensorSliceReaderCacheWrapper::GetReader( |
| 34 | const string& filepattern, |
| 35 | TensorSliceReader::OpenTableFunction open_function, |
| 36 | int preferred_shard) const { |
| 37 | mutex_lock l(mu_); |
| 38 | if (!cache_) { |
| 39 | cache_ = new TensorSliceReaderCache; |
| 40 | } |
| 41 | return cache_->GetReader(filepattern, std::move(open_function), |
| 42 | preferred_shard); |
| 43 | } |
| 44 | |
| 45 | TensorSliceReaderCache::TensorSliceReaderCache() {} |
| 46 |