CyberEngineMkIII
Home
Contexts
Conventions
Classes
Files
Todo
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Macros
Pages
Engine
Platform
System
Win32
CYBWin32Thread.hpp
Go to the documentation of this file.
1
#pragma once
3
namespace
CYB {
4
namespace
Platform {
5
namespace
System {
6
namespace
Implementation {
8
class
Thread
{
9
protected
:
10
API::Threadable
&
FThreadable
;
11
Win32::HANDLE
FThread
;
12
private
:
21
static
unsigned
long
__stdcall
ThreadProc
(
void
*
const
AThreadable) noexcept;
22
protected
:
24
Thread
(
API::Threadable
& AThreadable);
26
~Thread
();
27
};
28
};
29
};
30
};
31
};
CYB::Platform::System::Implementation::Thread::ThreadProc
static unsigned long __stdcall ThreadProc(void *const AThreadable) noexcept
The thread startup function called by the kernel.
Definition:
CYBWin32Thread.cpp:15
CYB::Platform::System::Implementation::Thread::FThreadable
API::Threadable & FThreadable
A reference to the Threadable object this Thread will run.
Definition:
CYBWin32Thread.hpp:10
CYB::Platform::System::Implementation::Thread::~Thread
~Thread()
Closes the thread handle.
Definition:
CYBWin32Thread.cpp:11
CYB::Platform::System::Implementation::Thread
Contains the thread handle and startup function.
Definition:
CYBWin32Thread.hpp:8
CYB::Platform::System::Implementation::Thread::Thread
Thread(API::Threadable &AThreadable)
Construct a Thread. Once returned, the thread will be scheduled to run and BeginThreadedOperation wil...
Definition:
CYBWin32Thread.cpp:3
CYB::API::Threadable
The basic multithreading interface.
Definition:
Threadable.hpp:6
CYB::Platform::System::Implementation::Thread::FThread
Win32::HANDLE FThread
The thread handle.
Definition:
CYBWin32Thread.hpp:11
Generated by
1.8.6