Что такое квант потока и как я могу идентифицировать его в своей системе?Thread Quantum?
ответ
Thread Quantum - это время, в течение которого расписание позволяет потоку запускаться до планирования другого потока для запуска.
Platform Builder: Setting the Default Thread Quantum
Насколько редактирование идет ... Существует параметр реестра в окнах, что позволяет приоритет изменение:
HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/ PriorityControl/Win32PrioritySeparation
0 переднего плана и фоновые приложения одинаково реагирующие
1 переднего плана приложение более reponsive чем фон
2 Лучший план отклика приложения Время
Я не знаю, как определить, но я знаю, что тема квант ,
Многопоточность или параллелизм в целом не является «истинным» параллелизмом на одноядерном компьютере (и он не имеет двухъядерных процессоров, если имеется более двух потоков, и он не находится на четырехъядерном процессоре, когда более 4 потоков и т. д.).
Операционная система отслеживает список потоков. Каждый поток имеет приоритет. Список будет выполнять самый верхний поток в списке. Поток будет выполняться столько, сколько разрешено Thread Quantum. Когда поток завершен, он будет перемещаться вниз в конец списка.
Thread Quantum определит, как долго поток может работать в последовательной системе. Более высокие приоритетные потоки имеют более высокие кванты и, следовательно, работают дольше.
Заканчивать этот tutorial on thread quanta and scheduling
В частности:
Каждый поток имеет квант, который эффективно, как долго это позволено удержать процессора, если:
остается работоспособной ;
планировщик определяет, что ни один другой поток не должен запускаться на этом ЦП.
Дайте взглянуть на Круглом Robin Scheduling
http://en.wikipedia.org/wiki/Round-robin_scheduling
Я думаю, что это может быть то, что вы спрашиваете. квант - это единица времени, которую каждый процесс выполняет.
Как вы измеряете длину? скорость? масса? Это то же самое с потоками и процессами.
A quant - это единица времени.Программисты не говорят о времени, в течение которого каждый поток должен работать в секундах, миллисекундах или микросекундах, но в аннотация единица времени, называемая квантом.
На самом деле квант - это МИНИМАЛЬНАЯ единица любого измеримого объекта, а не только время – SpaceghostAli
С точки зрения перспективы или окон? –
- 1. Quantum Computing - Hype or Hyper?
- 2. Quantum Tic-Tac-Toe AI
- 3. DevExpress Quantum Grid Простой справочник
- 4. Quantum и процессорное время тратить
- 5. Пролог для симулятора Quantum Logic Gate
- 6. Кто-нибудь знает, что такое «Quantum Computing»?
- 7. Ошибка при установке QCL (Quantum Computation Language) на Mac 10.11
- 8. Как использовать StubToolkit вместо Quantum toolkit для моего приложения JavaFX?
- 9. floor and ceil from QCL (Quantum Computer Language)
- 10. Проблема с зажиганием QTimer в QGIS (Quantum GIS)
- 11. QGis: Как импортировать SVG или растровые изображения в Quantum GIS?
- 12. Is boost :: thread thread-safe?
- 13. Background thread vs UI thread
- 14. Запуск Thread и Runnable Thread
- 15. Почему этот вывод кода «thread: Thread ..», а не «runnable: Thread ..»?
- 16. ошибка: использование удаленной функции 'std :: thread :: thread (const std :: thread &)'
- 17. Boost thread not calling thread function
- 18. Thread Quartz's thread после повторного развертывания приложения
- 19. Является ли GenericObjectPools заимствованным методом Thread Thread?
- 20. Multi-thread haning up main thread, порядок.
- 21. cout on extra thread - thread safety
- 22. Python Tkinter Thread - mainloop in thread
- 23. Boost thread condition variable three thread
- 24. thread Lock on Custom Thread python
- 25. queue and thread, while loop in thread
- 26. Visual Basic, Child Thread Blocking Main Thread
- 27. Вторичное сообщение Loop vs Separate Thread Thread
- 28. JAVA Exception in thread «Thread-2» java.lang.NullPointerException
- 29. Thread-first, thread-last и "dot" form
- 30. Syncing UI Thread and workhorse thread
второй момент кажется мне немного странным, потому что, если на этом процессоре не нужно запускать другой поток, тогда нет необходимости в кванте, но поток должен просто держать процессор, пока какой-то другой поток не понадобится работать на этом CPU – user463035818