Add IsMainThread to nsIThread. r=danm@netscape.com, sr=darin@netscape.com 112397
This commit is contained in:
Родитель
6c6a124834
Коммит
907a01bfd0
|
@ -121,6 +121,8 @@ interface nsIThread : nsISupports
|
|||
|
||||
// return the "main" thread
|
||||
static NS_COM nsresult GetMainThread(nsIThread **result);
|
||||
|
||||
static NS_COM PRBool IsMainThread();
|
||||
%}
|
||||
};
|
||||
|
||||
|
|
|
@ -415,6 +415,17 @@ nsIThread::GetMainThread(nsIThread **result)
|
|||
return NS_OK;
|
||||
}
|
||||
|
||||
NS_COM PRBool
|
||||
nsIThread::IsMainThread()
|
||||
{
|
||||
if (gMainThread == 0)
|
||||
return PR_TRUE;
|
||||
|
||||
PRThread *theMainThread;
|
||||
gMainThread->GetPRThread(&theMainThread);
|
||||
return theMainThread == PR_CurrentThread();
|
||||
}
|
||||
|
||||
void
|
||||
nsThread::Shutdown()
|
||||
{
|
||||
|
|
Загрузка…
Ссылка в новой задаче