我想确保完全理解这些API函数。如果我有一个应用程序和一个DLL创建一个线程。我使用LoadLibrary函数在应用程序中加载此DLL。这是否意味着这个dll线程现在是该应用程序的一个线程?
P.S如果重要的话,通过导出函数创建的dll中的线程。 感谢。
答案 0 :(得分:2)
理解线程是执行进程的一个元素 - 没有真正的DLL“拥有”线程的概念。 启动线程的代码可能源自 DLL中包含的代码中的函数调用,但加载库的进程是拥有该线程的那个。加载库只会使该库中的代码动态地(在运行时)可用于调用进程。