Tôi đã tạo ứng dụng bảng điều khiển trong C# với một tuyên bố đơn Console.ReadLine
. Chạy ứng dụng này trong Visual Studio và bước vào trình gỡ rối cho thấy 7 chủ đề trong cửa sổ chủ đề (6 chủ đề công nhân, một là .NET SystemEvents và một là vshost.RunParkingWindow
và chủ đề chính).Tại sao có 3 luồng cho một ứng dụng giao diện điều khiển C# đơn lẻ cơ bản?
Khi tôi chạy ứng dụng bên ngoài Visual Studio, tôi thấy tổng cộng 3 luồng trong trình quản lý tác vụ Windows. Tại sao rất nhiều khi tôi mong đợi 1 sợi? Những người khác được sinh ra để làm gì?
Tôi giả sử thực thi thời gian chạy .NET là những gì chúng đang thực hiện, nhưng tôi không thể trả lại xác nhận đó với bất kỳ kiến thức cụ thể nào. –