Restrict uv_default_loop() to main thread

This commit is contained in:
SChernykh
2021-08-25 12:17:14 +02:00
parent dbf18c34a4
commit d8efb27374
8 changed files with 72 additions and 38 deletions

View File

@@ -130,7 +130,7 @@ void RandomX_Hasher::set_seed_async(const hash& seed)
work->seed = seed;
work->req.data = work;
uv_queue_work(uv_default_loop(), &work->req,
uv_queue_work(uv_default_loop_checked(), &work->req,
[](uv_work_t* req)
{
bkg_jobs_tracker.start("RandomX_Hasher::set_seed_async");
@@ -163,7 +163,7 @@ void RandomX_Hasher::set_old_seed_async(const hash& seed)
work->seed = seed;
work->req.data = work;
uv_queue_work(uv_default_loop(), &work->req,
uv_queue_work(uv_default_loop_checked(), &work->req,
[](uv_work_t* req)
{
bkg_jobs_tracker.start("RandomX_Hasher::set_old_seed_async");