Я написал многопоточную программу с ptgread. Мой процессор двухъядерный. Но программа не работает как параллельная. Я подключил системный мониторинг следующим образом. Мой вопрос в том, поддерживает ли fedora13 многопоточность? многопоточность в fedora
ответ
Ваш вопрос неполный, поэтому этот ответ может быть неэффективным. Будет пересматривать с дополнительной информацией.
Однако несколько советов, которые вы должны усовершенствовать.
- Подключиться к другим темам?
- Есть ли мертвый замок среди нитей, где обе нити эффективно спали?
- Влияет ли слишком много операций ввода-вывода? (Ожидание на патрубках, чтение, запись на диске, даже тяжелый printfs включает в себя это)
- ли какие-либо нитей длинные снов (USleep, nanosleep любой ..)
Если есть какие-либо из указанных выше условий true, даже если процессор доступен, потому что активному набору команд необходимо подождать, пока не будет выполнен эффективный задний журнал.
Второе ограничение на ваш вопрос - измерение. У вас есть диаграмма, которая представляет собой систему через put. Даже если у вас есть один процессор, переключение потоков может быть настолько прозрачным, потому что поток переключается в течение нескольких (10 или 100 секунд) миллисекунды. И если каждый из ваших потоков работает на одном процессоре - вы никогда не сможете видеть, когда эти потоки переключаются. Infact, который вы видите, разделяют не только ваши 2 потока - но так много процессов, которые работают в системе.
Но, как я уже сказал, я могу быть более эффективным, если вы дадите полную информацию.
- 1. Многопоточность
- 2. Пакеты в Fedora 11
- 3. Установите MySQL в Fedora
- 4. dos2unix в Linux Fedora
- 5. Как mvndebug в fedora
- 6. Импорт данных в Fedora Commons
- 7. Тачпад не работает в fedora
- 8. Jre не работает в Fedora
- 9. libgdx не работает в Fedora
- 10. Пытается установить kivy в fedora
- 11. Установить Swift в Fedora 18
- 12. Как установить libporttime в fedora
- 13. в fedora jmyron не поддерживает
- 14. проверить версию uhd в Fedora
- 15. Как установить NDK в Fedora?
- 16. создание Eclipse работает в Fedora
- 17. Установка виртуального ПК в Fedora
- 18. Установка Qutip в Fedora 24
- 19. Настройка сервера DART в Fedora
- 20. Где R установлен в Fedora?
- 21. Многопоточность в Workflow 4.0
- 22. Многопоточность в Tcl
- 23. Многопоточность в python
- 24. Многопоточность в pygtk
- 25. Многопоточность в MVC 4
- 26. Многопоточность в python 2.7
- 27. Многопоточность в flex
- 28. Java многопоточность в андроиде
- 29. Многопоточность NamePipeServer в C#
- 30. Многопоточность шифрования в C#
Без кода, как кто-то должен помочь? – fge
Обычные ядра Linux всегда поддерживают многопоточность, независимо от того, есть ли у вас многоядерный процессор или нет. Возможно, ваше предположение о том, что один поток будет выделен одному процессору, а другой - другому процессору, ошибочен? –