summaryrefslogtreecommitdiff
path: root/src/core/hle/kernel/kernel.h
diff options
context:
space:
mode:
authorGravatar David2019-10-28 10:53:27 +1100
committerGravatar GitHub2019-10-28 10:53:27 +1100
commit4c5731c34f0915457a31c60c9f70a2f169ea575d (patch)
tree7f03a7f892370b59e56ae06c6c74514f1cc44998 /src/core/hle/kernel/kernel.h
parentMerge pull request #3034 from ReinUsesLisp/w4244-maxwell3d (diff)
parentKernel Thread: Cleanup THREADPROCESSORID_DONT_UPDATE. (diff)
downloadyuzu-4c5731c34f0915457a31c60c9f70a2f169ea575d.tar.gz
yuzu-4c5731c34f0915457a31c60c9f70a2f169ea575d.tar.xz
yuzu-4c5731c34f0915457a31c60c9f70a2f169ea575d.zip
Merge pull request #2971 from FernandoS27/new-scheduler-v2
Kernel: Implement a New Thread Scheduler V2
Diffstat (limited to 'src/core/hle/kernel/kernel.h')
-rw-r--r--src/core/hle/kernel/kernel.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/core/hle/kernel/kernel.h b/src/core/hle/kernel/kernel.h
index 0cc44ee76..c4397fc77 100644
--- a/src/core/hle/kernel/kernel.h
+++ b/src/core/hle/kernel/kernel.h
@@ -21,6 +21,7 @@ namespace Kernel {
21 21
22class AddressArbiter; 22class AddressArbiter;
23class ClientPort; 23class ClientPort;
24class GlobalScheduler;
24class HandleTable; 25class HandleTable;
25class Process; 26class Process;
26class ResourceLimit; 27class ResourceLimit;
@@ -75,6 +76,12 @@ public:
75 /// Retrieves the list of processes. 76 /// Retrieves the list of processes.
76 const std::vector<SharedPtr<Process>>& GetProcessList() const; 77 const std::vector<SharedPtr<Process>>& GetProcessList() const;
77 78
79 /// Gets the sole instance of the global scheduler
80 Kernel::GlobalScheduler& GlobalScheduler();
81
82 /// Gets the sole instance of the global scheduler
83 const Kernel::GlobalScheduler& GlobalScheduler() const;
84
78 /// Adds a port to the named port table 85 /// Adds a port to the named port table
79 void AddNamedPort(std::string name, SharedPtr<ClientPort> port); 86 void AddNamedPort(std::string name, SharedPtr<ClientPort> port);
80 87