Lines Matching defs:active
929 ArbitrationLockQueueElement * active;
955 // determine whether this object is already locked (ie. on active queue)
958 active,
962 if( active->service == element->service ) {
971 if( active->thread != element->thread ) { // it is a different thread
979 // determine whether the active thread holding the object we
987 if( waiting->thread == active->thread ) {
994 if( found ) { // yes, active thread waiting for another object
1002 // is blocking the active thread from proceeding (fun :-)
1005 active, // (reuse active queue element)
1009 if( active->service == waiting->service ) {
1018 if( active->thread == element->thread ) {
1061 // repeat while loop, redefining active thread to be the
1063 // looking for threads waiting on it; note the active
1067 } else { // no, active thread is not waiting for another object
1102 // active queue.
1165 // we've already been moved from waiting to active queue
1177 active->count++;
1217 // find the lock element for this object (ie. on active queue)
1239 // remove it from the active queue
1272 // put it on the active queue