compilation fixes for Unix - IT DOES NOT WORK YET, DON'T TRY IT

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@4714 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Vadim Zeitlin
1999-11-27 23:24:12 +00:00
parent 9063ea8ee2
commit acb8423c2b

View File

@@ -508,12 +508,14 @@ void wxThread::Sleep(unsigned long milliseconds)
// creating thread // creating thread
// ----------------------------------------------------------------------------- // -----------------------------------------------------------------------------
wxThread::wxThread() wxThread::wxThread(wxThreadKind kind)
{ {
// add this thread to the global list of all threads // add this thread to the global list of all threads
gs_allThreads.Add(this); gs_allThreads.Add(this);
p_internal = new wxThreadInternal(); p_internal = new wxThreadInternal();
m_isDetached = kind == wxTHREAD_DETACHED;
} }
wxThreadError wxThread::Create() wxThreadError wxThread::Create()
@@ -636,7 +638,7 @@ unsigned int wxThread::GetPriority() const
return p_internal->GetPriority(); return p_internal->GetPriority();
} }
unsigned long wxThread::GetID() const unsigned long wxThread::GetId() const
{ {
return (unsigned long)p_internal->GetId(); return (unsigned long)p_internal->GetId();
} }
@@ -722,10 +724,8 @@ wxThreadError wxThread::Delete(ExitCode *rc)
// wait until the thread stops // wait until the thread stops
p_internal->Wait(); p_internal->Wait();
} }
//GL: As we must auto-destroy, the destruction must happen here.
delete this;
return NULL; return wxTHREAD_NO_ERROR;
} }
wxThreadError wxThread::Kill() wxThreadError wxThread::Kill()