Home | History | Annotate | Download | only in dispatcher

Lines Matching refs:Thread

454  *              increments the thread count, and waits at the method semaphore
478 /* Prevent wraparound of thread count */
507 * The CurrentSyncLevel (per-thread) must be less than or equal to
519 (WalkState->Thread->CurrentSyncLevel >
526 WalkState->Thread->CurrentSyncLevel));
537 (WalkState->Thread->ThreadId !=
556 WalkState->Thread->CurrentSyncLevel;
559 WalkState->Thread->ThreadId;
571 WalkState->Thread->CurrentSyncLevel =
591 * Allocate an Owner ID for this method, only if this is the first thread
605 * Increment the method parse tree thread count since it has been
606 * reentered one more time (even if it is the same thread)
628 * PARAMETERS: Thread - Info for this thread
640 ACPI_THREAD_STATE *Thread,
700 ObjDesc->Method.OwnerId, NULL, ObjDesc, Thread);
776 /* On error, pop the walk state to be deleted from thread */
778 AcpiDsPopWalkState(Thread);
927 * will wait until the last thread has completed.
957 * current sync level for this thread
966 WalkState->Thread->CurrentSyncLevel =
976 /* Decrement the thread count on the method */
985 "Invalid zero thread count in method"));
994 * we immediately reuse it for the next thread executing this method
997 "*** Completed execution of one thread, %u threads remaining\n",
1002 /* This is the only executing thread for this method */
1007 * does not support multiple thread execution. The best example of this
1009 * thread will fail with an AE_ALREADY_EXISTS exception.
1011 * This code is here because we must wait until the last thread exits
1030 * a named object and then blocked, causing the second thread
1033 * thread exits here.