Chào mọi người!
Giúp em giải đáp thắc mắc này với ạ.
Issue: (giả định)
Giả sử một PC với processor có 6 core 12 thread. Theo em hiểu thì có 12 kernel thread, sau đó em viết một application desktop multithread và app này được coding trên C#.NET, em xử lí perfomance trên app với 24 thread (user thread). Khi chạy ứng dụng thì hệ điều hành Windows sẽ xử lí 12 user thread và còn lại 12 user thread nữa sẽ đứng đợi, hay là run cùng lúc 24 thread theo cơ chế bất đồng bộ( Asynchronous) ạ?
Trên đây là vấn đề em tự giả định để giải đáp thắc về số lượng thread cùng hoạt động trên Windows OS ạ.
Giúp em với ạ, em cảm ơn!