mirror of
https://github.com/beefytech/Beef.git
synced 2025-06-08 19:48:20 +02:00
Remove Thread.Interrupt
This commit is contained in:
parent
45edfc8604
commit
b9ab8214d2
3 changed files with 9 additions and 22 deletions
|
@ -217,17 +217,8 @@ namespace System.Threading
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public void Suspend() { SuspendInternal(); }
|
public extern void Suspend();
|
||||||
[CallingConvention(.Cdecl)]
|
public extern void Resume();
|
||||||
private extern void SuspendInternal();
|
|
||||||
|
|
||||||
public void Resume() { ResumeInternal(); }
|
|
||||||
[CallingConvention(.Cdecl)]
|
|
||||||
private extern void ResumeInternal();
|
|
||||||
|
|
||||||
public void Interrupt() { InterruptInternal(); }
|
|
||||||
[CallingConvention(.Cdecl)]
|
|
||||||
private extern void InterruptInternal();
|
|
||||||
|
|
||||||
public ThreadPriority Priority
|
public ThreadPriority Priority
|
||||||
{
|
{
|
||||||
|
|
|
@ -29,21 +29,16 @@ bf::System::Threading::Thread* BfGetCurrentThread()
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
void Thread::SuspendInternal()
|
void Thread::Suspend()
|
||||||
{
|
{
|
||||||
BfpThread_Suspend(GetInternalThread()->mThreadHandle, NULL);
|
BfpThread_Suspend(GetInternalThread()->mThreadHandle, NULL);
|
||||||
}
|
}
|
||||||
|
|
||||||
void Thread::ResumeInternal()
|
void Thread::Resume()
|
||||||
{
|
{
|
||||||
BfpThread_Resume(GetInternalThread()->mThreadHandle, NULL);
|
BfpThread_Resume(GetInternalThread()->mThreadHandle, NULL);
|
||||||
}
|
}
|
||||||
|
|
||||||
void Thread::InterruptInternal()
|
|
||||||
{
|
|
||||||
//TODO:
|
|
||||||
}
|
|
||||||
|
|
||||||
void Thread::SetJoinOnDelete(bool joinOnDelete)
|
void Thread::SetJoinOnDelete(bool joinOnDelete)
|
||||||
{
|
{
|
||||||
auto internalThread = GetInternalThread();
|
auto internalThread = GetInternalThread();
|
||||||
|
|
|
@ -40,9 +40,6 @@ namespace bf
|
||||||
BfInternalThread* SetupInternalThread();
|
BfInternalThread* SetupInternalThread();
|
||||||
|
|
||||||
BFRT_EXPORT void ManualThreadInit();
|
BFRT_EXPORT void ManualThreadInit();
|
||||||
BFRT_EXPORT void SuspendInternal();
|
|
||||||
BFRT_EXPORT void ResumeInternal();
|
|
||||||
BFRT_EXPORT void InterruptInternal();
|
|
||||||
BFRT_EXPORT int GetPriorityNative();
|
BFRT_EXPORT int GetPriorityNative();
|
||||||
BFRT_EXPORT void SetPriorityNative(int priority);
|
BFRT_EXPORT void SetPriorityNative(int priority);
|
||||||
BFRT_EXPORT void SetJoinOnDelete(bool joinOnDelete);
|
BFRT_EXPORT void SetJoinOnDelete(bool joinOnDelete);
|
||||||
|
@ -67,6 +64,10 @@ namespace bf
|
||||||
BFRT_EXPORT void Dbg_CreateInternal();
|
BFRT_EXPORT void Dbg_CreateInternal();
|
||||||
|
|
||||||
public:
|
public:
|
||||||
|
BFRT_EXPORT void Suspend();
|
||||||
|
BFRT_EXPORT void Resume();
|
||||||
|
BFRT_EXPORT void Abort();
|
||||||
|
|
||||||
BFRT_EXPORT static void MemoryBarrier();
|
BFRT_EXPORT static void MemoryBarrier();
|
||||||
|
|
||||||
static Thread* Alloc()
|
static Thread* Alloc()
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue