diff options
| author | Liam <byteslice@airmail.cc> | 2022-10-16 01:53:56 -0400 |
|---|---|---|
| committer | Liam <byteslice@airmail.cc> | 2022-10-31 17:44:06 -0400 |
| commit | 983f2b70741f17f30fe2321451f10cabecc013d2 (patch) | |
| tree | c1ac3c1033fdeefaabe76590ca204c4c1b2a98cd /src/core/hle/kernel/service_thread.h | |
| parent | 7f0d0dd17773f1f6c865907bc6c95e0630e3b886 (diff) | |
kernel: invert session request handling flow
Diffstat (limited to 'src/core/hle/kernel/service_thread.h')
| -rw-r--r-- | src/core/hle/kernel/service_thread.h | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/core/hle/kernel/service_thread.h b/src/core/hle/kernel/service_thread.h index c5896f2bd..fb4325531 100644 --- a/src/core/hle/kernel/service_thread.h +++ b/src/core/hle/kernel/service_thread.h @@ -11,13 +11,15 @@ namespace Kernel { class HLERequestContext; class KernelCore; class KSession; +class SessionRequestManager; class ServiceThread final { public: - explicit ServiceThread(KernelCore& kernel, std::size_t num_threads, const std::string& name); + explicit ServiceThread(KernelCore& kernel, const std::string& name); ~ServiceThread(); - void QueueSyncRequest(KSession& session, std::shared_ptr<HLERequestContext>&& context); + void RegisterServerSession(KServerSession* session, + std::shared_ptr<SessionRequestManager> manager); private: class Impl; |
