Witajcie. Pisze do was ponieważ mam pewien problem z affinity w pthreads (potrzebuje przypisać wątki kolejno do kolejnych rdzeni procesora). Chciałbym ustawić jednakowe affinity w całej aplikacji na samym początku jej wykonywania, tak jak np: w przypadku OpenMP (zmienna środowiskowa KMP_AFFINITY). Do tej pory wykorzystywałem rozwiązanie polegające na tym, że wątek przypisywany był do rdzenia w momencie wykonywania funkcji. A chce aby on był już przypisany do niego przed jej wykonaniem. Czy da się coś takiego osiągnąć? Z góry dziękuję.
- Rejestracja:prawie 17 lat
- Ostatnio:ponad 6 lat
0
Nie wiem jak to zrobic z poziomu phreads. Zamiast tego mozesz wykonac pinning przez taskseta z linii komend. Moze sie przyda.
http://www.cyberciti.biz/tips/setting-processor-affinity-certain-task-or-process.html
Zarejestruj się i dołącz do największej społeczności programistów w Polsce.
Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.