From ee0b14ba0811a76a306c1546be90de128a17f5cc Mon Sep 17 00:00:00 2001 From: gdkchan Date: Mon, 14 May 2018 03:01:10 -0300 Subject: Some improvements to SetThreadCoreMask, simplified implementation of wait lists --- Ryujinx.Core/OsHle/Process.cs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'Ryujinx.Core/OsHle/Process.cs') diff --git a/Ryujinx.Core/OsHle/Process.cs b/Ryujinx.Core/OsHle/Process.cs index 8520b9ad..c804bd20 100644 --- a/Ryujinx.Core/OsHle/Process.cs +++ b/Ryujinx.Core/OsHle/Process.cs @@ -38,10 +38,12 @@ namespace Ryujinx.Core.OsHle public KProcessScheduler Scheduler { get; private set; } - public KThread ThreadArbiterListHead { get; set; } + public List ThreadArbiterList { get; private set; } public object ThreadArbiterListLock { get; private set; } + public object ThreadSyncLock { get; private set; } + public KProcessHandleTable HandleTable { get; private set; } public AppletStateMgr AppletState { get; private set; } @@ -72,8 +74,12 @@ namespace Ryujinx.Core.OsHle Memory = new AMemory(); + ThreadArbiterList = new List(); + ThreadArbiterListLock = new object(); + ThreadSyncLock = new object(); + HandleTable = new KProcessHandleTable(); AppletState = new AppletStateMgr(); -- cgit v1.2.3