From 09e24473ebd9ab75b5affb147382d26515a68848 Mon Sep 17 00:00:00 2001 From: "dmose%mozilla.org" Date: Sat, 13 May 2000 01:36:25 +0000 Subject: [PATCH] a couple of shutdown related things: added an mThreadRunning member, and made thread PR_JOINABLE git-svn-id: svn://10.0.0.236/trunk@69514 18797224-902f-48f8-a5cc-f745e15eee43 --- mozilla/directory/xpcom/base/src/nsLDAPService.cpp | 13 ++++++++----- mozilla/directory/xpcom/base/src/nsLDAPService.h | 1 + 2 files changed, 9 insertions(+), 5 deletions(-) diff --git a/mozilla/directory/xpcom/base/src/nsLDAPService.cpp b/mozilla/directory/xpcom/base/src/nsLDAPService.cpp index 066d70ed7cf..3b8f186c634 100644 --- a/mozilla/directory/xpcom/base/src/nsLDAPService.cpp +++ b/mozilla/directory/xpcom/base/src/nsLDAPService.cpp @@ -66,17 +66,14 @@ nsLDAPService::Init(void) NS_ASSERTION(!mThread, "nsLDAPService already initialized!"); - // XXX check params - // rv = NS_NewThread(getter_AddRefs(mThread), - this, 0, PR_JOINABLE_THREAD, - PR_PRIORITY_NORMAL, PR_GLOBAL_THREAD); + this, 0, PR_JOINABLE_THREAD); NS_ENSURE_SUCCESS(rv, rv); return NS_OK; } -// for nsIRunnable +// for nsIRunnable. all the processing work happens here. // NS_IMETHODIMP nsLDAPService::Run(void) @@ -85,6 +82,12 @@ nsLDAPService::Run(void) PR_fprintf(PR_STDERR, "nsLDAPService::Run() entered!\n"); #endif + // XXX - should use mThreadRunning here + // + while (1) { + + } + return NS_OK; } diff --git a/mozilla/directory/xpcom/base/src/nsLDAPService.h b/mozilla/directory/xpcom/base/src/nsLDAPService.h index ae647744f5a..e002a21d122 100644 --- a/mozilla/directory/xpcom/base/src/nsLDAPService.h +++ b/mozilla/directory/xpcom/base/src/nsLDAPService.h @@ -66,6 +66,7 @@ class nsLDAPService : public nsIRunnable protected: nsCOMPtr mThread; + PRBool mThreadRunning; };