avoid lockup in ThreadPool::shutdown()
on legacy host (#1417)
It is found on CentOS 7.0.1406 which is very early version of CentOS 7. Co-authored-by: Changbin Park <changbin.park@ahnlab.com>
This commit is contained in:
parent
27cd4e6ffe
commit
ad7edc7b27
@ -560,10 +560,9 @@ public:
|
|||||||
{
|
{
|
||||||
std::unique_lock<std::mutex> lock(mutex_);
|
std::unique_lock<std::mutex> lock(mutex_);
|
||||||
shutdown_ = true;
|
shutdown_ = true;
|
||||||
|
cond_.notify_all();
|
||||||
}
|
}
|
||||||
|
|
||||||
cond_.notify_all();
|
|
||||||
|
|
||||||
// Join...
|
// Join...
|
||||||
for (auto &t : threads_) {
|
for (auto &t : threads_) {
|
||||||
t.join();
|
t.join();
|
||||||
|
Loading…
x
Reference in New Issue
Block a user