Does every thread have its main function?

Does every thread have its own main function?

I know that its have its own stack, but what about main function (not necessarily a function which called main).

For example, when creating a thread, we pass a function as an argument for the new thread to run it.

I tried to search about this topic, but couldn’t find answers.