B_QUITTING
while (RunState() != B_QUITTING) {
if (fRunState == B_QUITTING && state != B_TERMINATED)
SetRunState(B_QUITTING);
((BMediaEventLooper *)arg)->SetRunState(B_QUITTING);