Я провел некоторое исследование и узнал, что если я запустил программу, моя система автоматически запустит ее в новом потоке. Как это выглядит с DLL?
Некоторый псевдокод из DLL, extern_func()
экспортируется из DLL:
func1()
{
while(true) ...do something;
}
extern_func()
{
...do something
func1();
...do something else
}
Теперь, если в моей программе вызвать extern_func()
, будет ли она запускать функцию в новом потоке, или я должен сделать это явно?