Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 688fc116 authored by Keith Mok's avatar Keith Mok Committed by Android (Google) Code Review
Browse files

Merge "broadcast-hal: Fix mThread race condition"

parents 852411b9 b1210920
Loading
Loading
Loading
Loading
+5 −1
Original line number Diff line number Diff line
@@ -31,7 +31,11 @@ bool operator<(const WorkerThread::Task& lhs, const WorkerThread::Task& rhs) {
    return lhs.when > rhs.when;
}

WorkerThread::WorkerThread() : mIsTerminating(false), mThread(&WorkerThread::threadLoop, this) {}
WorkerThread::WorkerThread() : mIsTerminating(false) {
    // putting mThread in constructor instead of initializer list
    // to ensure all class members are init before mThread starts
    mThread = std::thread(&WorkerThread::threadLoop, this);
}

WorkerThread::~WorkerThread() {
    {