1 .extern MterpThreadFenceForConstructor 2 bl MterpThreadFenceForConstructor 3 ldr lr, [rSELF, #THREAD_FLAGS_OFFSET] 4 mov r0, rSELF 5 ands lr, #(THREAD_SUSPEND_REQUEST | THREAD_CHECKPOINT_REQUEST) 6 blne MterpSuspendCheck @ (self) 7 mov r0, #0 8 mov r1, #0 9 b MterpReturn 10