AMRF_THREAD_EXIT
amr->amr_flags |= AMRF_THREAD_EXIT;
while ((amr->amr_flags & AMRF_THREAD_EXIT) != 0) {
if ((amr->amr_flags & AMRF_THREAD_EXIT) != 0) {
amr->amr_flags ^= AMRF_THREAD_EXIT;
if ((amr->amr_flags & AMRF_THREAD_EXIT) != 0) {
amr->amr_flags ^= AMRF_THREAD_EXIT;