made TestDestroy public and virtual

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@27027 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Vadim Zeitlin
2004-04-30 21:31:52 +00:00
parent 0d95d20c5b
commit c096f614b9
2 changed files with 22 additions and 18 deletions

View File

@@ -177,10 +177,10 @@ class WXDLLIMPEXP_BASE wxMutexLocker
public:
// lock the mutex in the ctor
wxMutexLocker(wxMutex& mutex)
: m_isOk(FALSE), m_mutex(mutex)
: m_isOk(false), m_mutex(mutex)
{ m_isOk = ( m_mutex.Lock() == wxMUTEX_NO_ERROR ); }
// returns TRUE if mutex was successfully locked in ctor
// returns true if mutex was successfully locked in ctor
bool IsOk() const
{ return m_isOk; }
@@ -315,7 +315,7 @@ public:
// dtor is not virtual, don't use this class polymorphically
~wxCondition();
// return TRUE if the condition has been created successfully
// return true if the condition has been created successfully
bool IsOk() const;
// NB: the associated mutex MUST be locked beforehand by the calling thread
@@ -328,8 +328,8 @@ public:
// exactly as Wait() except that it may also return if the specified
// timeout ellapses even if the condition hasn't been signalled: in this
// case, the return value is FALSE, otherwise (i.e. in case of a normal
// return) it is TRUE
// case, the return value is false, otherwise (i.e. in case of a normal
// return) it is true
//
// the timeeout parameter specifies a interval that needs to be waited in
// milliseconds
@@ -377,7 +377,7 @@ public:
// dtor is not virtual, don't use this class polymorphically
~wxSemaphore();
// return TRUE if the semaphore has been created successfully
// return true if the semaphore has been created successfully
bool IsOk() const;
// wait indefinitely, until the semaphore count goes beyond 0
@@ -463,7 +463,7 @@ public:
// default value (usually acceptable, but may not yield the best
// performance for this process)
//
// Returns TRUE on success, FALSE otherwise (if not implemented, for
// Returns true on success, false otherwise (if not implemented, for
// example)
static bool SetConcurrency(size_t level);
@@ -550,16 +550,16 @@ public:
// NB: this function will not be called if the thread is Kill()ed
virtual void OnExit() { }
// Returns true if the thread was asked to terminate: this function should
// be called by the thread from time to time, otherwise the main thread
// will be left forever in Delete()!
virtual bool TestDestroy();
// dtor is public, but the detached threads should never be deleted - use
// Delete() instead (or leave the thread terminate by itself)
virtual ~wxThread();
protected:
// Returns TRUE if the thread was asked to terminate: this function should
// be called by the thread from time to time, otherwise the main thread
// will be left forever in Delete()!
bool TestDestroy();
// exits from the current thread - can be called only from this thread
void Exit(ExitCode exitcode = 0);
@@ -742,7 +742,7 @@ public:
// thread
extern void WXDLLIMPEXP_BASE wxMutexGuiLeaveOrEnter();
// returns TRUE if the main thread has GUI lock
// returns true if the main thread has GUI lock
extern bool WXDLLIMPEXP_BASE wxGuiOwnedByMainThread();
#ifndef __WXPM__
@@ -750,7 +750,7 @@ public:
extern void WXDLLIMPEXP_BASE wxWakeUpMainThread();
#endif // !OS/2
// return TRUE if the main thread is waiting for some other to terminate:
// return true if the main thread is waiting for some other to terminate:
// wxApp then should block all "dangerous" messages
extern bool WXDLLIMPEXP_BASE wxIsWaitingForThread();
#endif // MSW, Mac, OS/2