return pool.get();
}
+TaskThreadPoolBase* AsyncNetBase::pool() {
+ // By default using a non-pinned CPU option
+ DeviceOption dev;
+ dev.set_device_type(PROTO_CPU);
+ return pool(dev);
+}
+
TaskThreadPoolBase* AsyncNetBase::pool(const DeviceOption& device_option) {
if (options_.use_single_pool_) {
return poolGetter(cpu_pools_, PROTO_CPU, -1, num_workers_);
bool run(int task_id, int stream_id);
int stream(int task_id);
TaskThreadPoolBase* pool(const DeviceOption& device_option);
+ TaskThreadPoolBase* pool();
void finishTasks(const std::unordered_set<int>& task_ids);
void finalizeEvents();