Is MessageManager::callAsync FIFO?

If I post multiple lambdas to be executed on the message thread, from the same thread, are they guaranteed to be called in the same order?

Looks like it, from tracing the code for that function. It adds at the end of the queue, and always pulls from index 0 (the front of the queue).

1 Like

The fact that it is done like that for now doesn’t guarantee that it will remain in the future (even if i doubt that it will change). It is not already noted somewhere in the documentation?