+ /* Take a copy of the member value, then clear it. Do this
+ * in a mutex so that we can be sure nothing else is looking
+ * at it.
+ */
+ Mutex(true);
+ Thread* nt = NewThread;
+ NewThread = NULL;
+ Mutex(false);
+ /* Now we have our own safe copy, call the object on it */
+ nt->Run();