When you click a button or menu option on your main application, does it run on the same MAIN application UI thread? Or does it spawn a new thread?

Or does it invoke the call on the UI thread, and if so is it a blocked or unblocked invoked call?

Hinder