Mengapa Windows 10 Mencipta Benang Tambahan Apabila Menjalankan Program Mudah?

Susan Sarandon
Lepaskan: 2024-10-26 12:19:29
asal
988 orang telah melayarinya

Why Does Windows 10 Create Additional Threads When Running a Simple Program?

Mengenal pasti Sumber Benang Tambahan dalam Windows 10

Walaupun kesederhanaan program ujian dengan satu utas utama, Windows 10 secara tidak dijangka memulakan beberapa utas tambahan. Isu ini menimbulkan persoalan tentang siapa atau bagaimana urutan ini dimulakan.

Mengenalpasti Benang

Nyahpepijat > Windows > Tetingkap Threads mendedahkan kehadiran thread ini di ntdll.dll!TppWorkerThread. Ini adalah benang kumpulan benang, seperti yang terbukti daripada menetapkan titik putus pada fungsi TppWorkerThread().

Punca Punca: Pemuatan DLL

Surih tindanan untuk kumpulan benang pertama thread apabila threadpool kedua mula dilaksanakan menunjukkan bahawa loader sedang menggunakan threadpool untuk memuatkan DLL. Ini ialah perubahan ketara daripada Windows 7, di mana DLL dimuatkan tanpa menggunakan threadpool.

Pengoptimuman Windows 10

Windows 10 menggunakan berbilang teras untuk mempercepatkan permulaan proses dengan memanfaatkan threadpool untuk memuatkan DLL. Mekanisme konkurensi ini meningkatkan prestasi dan tidak dianggap sebagai pepijat sebaliknya sebagai ciri untuk memanfaatkan keupayaan perkakasan moden.

Atas ialah kandungan terperinci Mengapa Windows 10 Mencipta Benang Tambahan Apabila Menjalankan Program Mudah?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan