Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[3.144.96.159] |
|
Сообщ.
#1
,
|
|
|
Есть необходимость ускорить вычисления. Просто в другом потоке
pthread_create(... быстрее не происходит, ну собственно тут еще одно и тоже адрессное пространство. Надо создать отдельный процесс, а как отдельное ядро загрузить? |
Сообщ.
#2
,
|
|
|
Цитата ter_nk_ @ Есть необходимость ускорить вычисления. Просто в другом потоке pthread_create(... быстрее не происходит,... А откуда есть уверенность, что при запуске другого процесса скорость возрастёт ? Посмотри тот же вопрос. Почитай про функции: "fork", "system", "execl". |
Сообщ.
#3
,
|
|
|
Цитата ter_nk_ @ Есть необходимость ускорить вычисления. Просто в другом потоке pthread_create(... быстрее не происходит Без конкретики вряд ли что-то можно сказать. Возможно, у тебя просто так работает код, что прироста тред не дает. Потоки нормально грузят ядра. Хотя бы htop что показывает смотрел? |
Сообщ.
#4
,
|
|
|
Получил некоторый прирост в производительности создав из основного два потока дополнительных вместо одного.
|