系统线程被不同进程调用还是相同的线程吗

2025-05-01 02:19:00
推荐回答(3个)
回答1:

一般的线程是属于且仅属于一个进程,所以如果这个系统DLL有线程在执行,
肯定是每个进程都有独立的线程,不会是同一个线程。

系统DLL在系统中倒是只有一份,ntdll,kernel32,等等,每个进程里的系统DLL都是那一份DLL的副本。
但肯定不是你题设的意思。

回答2:

系统只会在内存中建立一份dll映像(多个进程共享),但不同的线程都可以通过系统调用跳到这个dll上执行。这就是相同的代码可以被多个线程重复执行。

回答3:

嗷嗷,同问……(考研题的?