Mam aplikację, która wymaga uruchomienia wielowątkowego, ale chcę, aby używał tylko jednego rdzenia komputera, tak jakby mój komputer miał jeden rdzeń (znam zachowanie aplikacji wielowątkowej na komputerze z pojedynczym rdzeniem), chociaż nie jest.Czy można uruchomić aplikację wielowątkową na pojedynczym rdzeniu komputera wielordzeniowego?
Ta aplikacja zostanie wdrożona na komputerze klienta (Windows XP & 7) i nie chcę, aby moja aplikacja używała więcej niż jednego rdzenia. Czy można to zrobić? Czy to zależy od języka programowania? Czy wszystkie zarządzanie wątkami jest pozostawione systemowi operacyjnemu?
Z góry dziękuję.
Ustaw powinowactwo nitki na wszystkich wątkach do jednego rdzenia. –
@ brianbeuning czy to sprawi, że żaden wątek EVER nie działa na innym rdzeniu? czy po prostu ustawia preferencje? – Theolodis
@ Theolodis Odpowiedź prawdopodobnie zależy od systemu operacyjnego, ale w przypadku Linuksa i systemu Windows odpowiedź wydaje się silniejsza niż tylko preferencja. –