1
0
Fork 0
mirror of https://github.com/beefytech/Beef.git synced 2025-06-12 21:34:11 +02:00
This commit is contained in:
Brian Fiete 2024-04-27 07:24:43 -04:00
commit 1625d511be

View file

@ -19,7 +19,7 @@ namespace System.Threading
private Object mThreadStartArg; private Object mThreadStartArg;
bool mAutoDelete; bool mAutoDelete = true;
bool mJoinOnDelete; bool mJoinOnDelete;
static Monitor sMonitor = new .() ~ delete _; static Monitor sMonitor = new .() ~ delete _;
@ -239,15 +239,19 @@ namespace System.Threading
} }
} }
public void Start(bool autoDelete = true) public void Start()
{ {
mAutoDelete = autoDelete;
StartInternal(); StartInternal();
} }
public void Start(Object parameter, bool autoDelete = true) public void Start(bool autoDelete)
{ {
mAutoDelete = autoDelete; mAutoDelete = autoDelete;
Start();
}
public void Start(Object parameter)
{
if (mDelegate is ThreadStart) if (mDelegate is ThreadStart)
{ {
Runtime.FatalError(); Runtime.FatalError();
@ -256,6 +260,12 @@ namespace System.Threading
StartInternal(); StartInternal();
} }
public void Start(Object parameter, bool autoDelete)
{
mAutoDelete = autoDelete;
Start(parameter);
}
#if BF_PLATFORM_WINDOWS && !BF_RUNTIME_DISABLE #if BF_PLATFORM_WINDOWS && !BF_RUNTIME_DISABLE
[CLink] [CLink]
static extern int32 _tls_index; static extern int32 _tls_index;