Ja zakładając, że działa na komputerze z dwurdzeniowym. Spróbuj uruchomić inny wątek.
Jeśli w aplikacji jest tylko jeden wątek wykonania, można go uruchomić tylko na jednym rdzeniu procesora na raz. Rozwiązaniem tego jest podzielenie pracy na pół i uzyskanie jednego rdzenia procesora, aby uruchomić jedną połowę, a drugiego rdzenia, aby uruchomić drugą połowę. Oczywiście możesz to uogólnić do pracy z 4 rdzeniami lub więcej ....
Ustawienie priorytetu dla aplikacji przenosi ją tylko do kolejki, dla której proces ma pierwszą szansę na użycie procesora. Jeśli na procesor czeka proces w czasie rzeczywistym, zawsze otrzyma go przed wysokim priorytetem i tak dalej na liście priorytetów. Nawet jeśli twoja aplikacja ma niski priorytet, nadal może maksymalnie wydłużyć rdzeń procesora, jeśli ma wystarczająco dużo pracy do wykonania, a żaden proces o wyższym priorytecie nie chce korzystać z tego rdzenia.
Wprowadzenie do wielowątkowości, sprawdź następujące pytania:
Oprócz Eclipse odpowiadać: priorytet proces/wątek nie wpływa na obciążenie procesora, to tylko wpływa na sposób dostępne CPU jest rozdzielona między wątków waitign być wykonywany. Jeśli istnieje pojedynczy wątek w stanie bezczynności, ti otrzyma wszystkie cykle jednego rdzenia. – peterchen