2010-03-05 23 views

Trả lời

12

Chủ đề Lượng tử là lượng thời gian mà lịch biểu cho phép một luồng chạy trước khi lên lịch một luồng khác để chạy.

What are threads?

Platform Builder: Setting the Default Thread Quantum

Theo như chỉnh sửa đi ... Có một thiết lập registry trong các cửa sổ cho phép ưu tiên thay đổi:

HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/ PriorityControl/Win32PrioritySeparation

0 Foreground và background ứng dụng đều đáp ứng

1 ứng dụng Foreground reponsive hơn nền

2 phản ứng ứng dụng đang chạy nhất thời gian

2

Tôi không biết làm thế nào để xác định, nhưng tôi biết những gì một Quantum Chủ đề là .

Đa luồng, hoặc song song nói chung, không phải là "đúng" song song trên một máy tính lõi đơn (cũng không phải là trên lõi kép khi có nhiều hơn 2 chủ đề, cũng không phải là trên một lõi tứ khi có có nhiều hơn 4 chủ đề, v.v.).

Hệ điều hành theo dõi danh sách các chuỗi. Mỗi luồng có ưu tiên. Danh sách sẽ thực hiện chuỗi trên cùng trong danh sách. Chủ đề sẽ thực thi cho đến khi nào được cho phép bởi Thread Quantum. Khi một luồng được thực hiện xong, nó sẽ di chuyển xuống dưới cùng của danh sách.

Chủ đề Lượng tử sẽ xác định thời gian luồng có thể chạy trên hệ thống tuần tự. Chủ đề ưu tiên cao hơn có Quantum cao hơn và do đó chạy lâu hơn.

2

Check-out này tutorial on thread quanta and scheduling

Đặc biệt:

Mỗi thread có một lượng tử, đó là một cách hiệu quả trong bao lâu thì được phép để giữ chân của CPU nếu:

nó vẫn Runnable ;

trình lên lịch xác định rằng không có chuỗi nào khác cần chạy trên CPU đó thay thế.

+0

điểm thứ hai có vẻ hơi lạ đối với tôi, vì nếu không có luồng nào khác cần chạy trên CPU đó, thì không cần lượng tử, nhưng chỉ nên giữ CPU cho đến khi một số luồng khác cần chạy trên CPU đó – user463035818

0

Bạn đo chiều dài bằng cách nào? vận tốc? khối lượng? Đó là điều tương tự với các chủ đề và quy trình.

A lượng tử là đơn vị thời gian.Lập trình viên không nói về thời gian mà mỗi luồng được cho là hoạt động trong vài giây, mili giây hoặc micro giây nhưng trong đơn vị thời gian là đơn vị thời gian gọi là lượng tử là .

+2

Trên thực tế, lượng tử là đơn vị TỐI THIỂU của bất kỳ thực thể có thể đo lường nào, không chỉ thời gian – SpaceghostAli

+1

Từ quan điểm hoặc cửa sổ pjysics? –

Các vấn đề liên quan