It's not directly about priority, they execute at different sample time. If the execution enters the state for the first time only entry is executed. From next sample onwards if execution remains in same state it will execute during, when outgoing transition is true it will execute exit. Case: after entry execution sample time, outgoing transition becomes true, it will execute exit. During action will not be performed.