Will using UnityEvent.Invoke execute methods in sequentially or does it create a new thread/s?

If I invoke a UnityEvent from script will it start a new thread for the invoked method?

eg. In this code will Line 2 be guaranteed to be after any Debug Lines in the invoked methods?

Debug.Log("Line 1");
MyOnClickMethods.Invoke ();
DebugLog("Line 2");

Yes. Invoke is merely running through a list of delegates, executing on the same thread.