mirror of
https://github.com/bitcoin/bitcoin.git
synced 2025-08-30 04:51:13 +02:00
Merge #8016: Fix multithread CScheduler and reenable test
166e4b0
Notify other serviceQueue thread we are finished to prevent deadlocks. (Pavel Janík)db18ab2
Reenable multithread scheduler test. (Pavel Janík)
This commit is contained in:
@@ -79,6 +79,7 @@ void CScheduler::serviceQueue()
|
||||
}
|
||||
}
|
||||
--nThreadsServicingQueue;
|
||||
newTaskScheduled.notify_one();
|
||||
}
|
||||
|
||||
void CScheduler::stop(bool drain)
|
||||
|
@@ -40,7 +40,6 @@ static void MicroSleep(uint64_t n)
|
||||
#endif
|
||||
}
|
||||
|
||||
#if 0 /* Disabled for now because there is a race condition issue in this test - see #6540 */
|
||||
BOOST_AUTO_TEST_CASE(manythreads)
|
||||
{
|
||||
seed_insecure_rand(false);
|
||||
@@ -116,6 +115,5 @@ BOOST_AUTO_TEST_CASE(manythreads)
|
||||
}
|
||||
BOOST_CHECK_EQUAL(counterSum, 200);
|
||||
}
|
||||
#endif
|
||||
|
||||
BOOST_AUTO_TEST_SUITE_END()
|
||||
|
Reference in New Issue
Block a user