Change to pending op

helinwang-patch-1
Yu Yang 7 years ago
parent 866f6f1be0
commit 7bff02b2ca

@ -703,7 +703,7 @@ void ParallelExecutor::Run(const std::vector<std::string> &fetch_tensors,
RunOp(pending_vars, op); RunOp(pending_vars, op);
} }
while (!pending_vars.empty()) { while (!pending_ops.empty()) {
VarHandleBase *ready_var = nullptr; VarHandleBase *ready_var = nullptr;
for (auto &pair : pending_vars) { for (auto &pair : pending_vars) {
if (pair.second) { if (pair.second) {
@ -716,8 +716,8 @@ void ParallelExecutor::Run(const std::vector<std::string> &fetch_tensors,
if (member_->exception_) { if (member_->exception_) {
throw * member_->exception_; throw * member_->exception_;
} }
VLOG(3) << pending_vars.size();
VLOG(3) << pending_vars.size();
continue; continue;
} }
pending_vars.erase(ready_var); pending_vars.erase(ready_var);

Loading…
Cancel
Save