|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Oleg Polyanski 2:5020/400 29 Jan 2001 01:13:03 To : Maxim Timofeyev Subject : Re: 2 процессора.... -------------------------------------------------------------------------------- Maxim Timofeyev <Maxim.Timofeyev@p1.f1763.n5030.z2.fidonet.org> writes: > AK>>> За счет тредов - ничего добиться нельзя. Можно добиться за счет > AK>>> распараллеливания работы. > MT>>Как реально можно расспаралелить работу? Разве треды не для этого? > v> Hе для этого. треды - это хотели как лучше, а получилось как всегда. > А какой-нибудь реальный проект (не большой, что бы разобраться можно было бы), > который не использует треды, но при этом реально дает прирост на smp есть? Объясните, а это обязательно должна быть тредовая модель? Процесс, который получается после fork'а - такая же полноправная единица планирования, пригодная для запуска на другом (других) процессорах. Собственно, даже наоборот - треды могут не быть единицей планирования для ядра, что, правда, сейчас всё реже можно встретить. И тем не менее, не проще взять пару книжек - одну из них UNIX internals by Uresh Vahalia, а другую - Richard Stevens, "UNIX network programming", Volume I, в котором прекрасно расписаны ответы на все вопросы, а также рассказано, что и треды и процессы, если не подумать головой, одинаково медленны в работе (треды чуть быстрее - меньше времени требуется на создание нового оного)? А потом, если останутся вопросы, вернуться сюда снова. --- ifmail v.2.15dev5 * Origin: Jet Infosystems (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/29129a96b27af.html, оценка из 5, голосов 10
|