1.1, Аноним (1), 11:19, 21/06/2019 [ответить] [﹢﹢﹢] [ · · · ]
| –6 +/– |
Нужно больше процессов чтобы создавать видимость важности
Помнится Интернет Эксплорер пятый создавал новый процесс на каждую открытую страницу потому что вкладок у него попросту не было
А теперь этот тренд дошёл и до опенсорца
| |
|
2.2, lockywolf (?), 11:22, 21/06/2019 [^] [^^] [^^^] [ответить]
| –2 +/– |
А что в этом плохого?
Может, наконец, переключение контекста в Линуксе станет побыстрее.
| |
|
|
4.7, lockywolf (?), 11:39, 21/06/2019 [^] [^^] [^^^] [ответить]
| +/– |
Не очень понятно, почему это должно быть накладно.
С точки зрения шедулинга, не должно быть большой разницы между процессами и потоками.
В Хурде, правда, тоже медленно, хотя он, вроде, как раз и создавался, чтобы быстро, но не получилось.
| |
|
5.14, eganru (?), 12:35, 21/06/2019 [^] [^^] [^^^] [ответить]
| +/– |
С точки зрения шедулинга, не должно быть большой разницы между процессами и потоками. - по моему опыту при переключении потоков в рамках процесса и при переключении процесса принципиально разные накладные расходы.
В случае потоков нам не надо работать над тем, чтобы перенастроить MMU, нам не надо заботиться о cache, в случае процессов мы должны обеспечить другую трансляцию адресов и позаботиться о cache.
| |
|
6.22, имя (?), 15:55, 21/06/2019 [^] [^^] [^^^] [ответить]
| +1 +/– |
> В случае потоков нам не надо работать над тем, чтобы перенастроить MMU
Выигрыш тут будет, если из сотни потоков во всей системе вашему процессу будет принадлежать штук пятьдесят.
> нам не надо заботиться о cache
Если ваши треды работают с одним и тем же клочком памяти, который настолько мал, что вы в кеш помещаетесь, то сэкономленное на сбросе кеша вы наверняка уже потратили на ожидание локов. (Хотя L3, конечно, нынче и конских размеров встретить можно, не спорю.)
А на многоядерных и тем более многопроцессорных машинах общую память многопоточного приложения ещё синхронизировать надо тюда-сюда, что тоже выгоды не добавляет.
> по моему опыту
Вы б хоть отрасль уточнили свою, а то ведь можно придумать кучу условий, в которых выгодно то или иное решение.
| |
|
5.36, anonymous (??), 08:30, 22/06/2019 [^] [^^] [^^^] [ответить]
| +/– |
> С точки зрения шедулинга, не должно быть большой разницы между процессами и потоками.
А что делать с TLB cache при переключении контекста?
| |
|
6.37, lockywolf (?), 08:33, 22/06/2019 [^] [^^] [^^^] [ответить]
| +/– |
>> С точки зрения шедулинга, не должно быть большой разницы между процессами и потоками.
> А что делать с TLB cache при переключении контекста?
Кэш сейчас большой.
| |
|
|
4.8, Аноним (8), 11:41, 21/06/2019 [^] [^^] [^^^] [ответить]
| +/– |
Так а какая там архитектура, вот есть куча приложений, они раскиданы по процессорам, сейчас они получаются стучат в один процесс на одном ядре? А теперь будет локальный процесс на треде для отрисовки? Или в чем там суть
| |
|
|
2.3, Аноним (3), 11:32, 21/06/2019 [^] [^^] [^^^] [ответить]
| +5 +/– |
Как связана убогость интерфейса IE с многопроцессностью в программах? Нам дали кучу ядер - надо этим пользоваться.
| |
|
|
4.11, Аноним (11), 11:57, 21/06/2019 [^] [^^] [^^^] [ответить]
| –2 +/– |
Помнится, многопоточность долго считалась не unix-way. Нужен новый поток? делай форк!
И лишь [относительно] недавно появились pthread (1995).
| |
|
|
2.20, marks (?), 14:07, 21/06/2019 [^] [^^] [^^^] [ответить]
| +1 +/– |
Нет. Это революция. Наконец-то не будет тормозить интерфейс гномощели от расширений. У них один поток, в котором они обрабатываются.
| |
|
1.12, Аноним (12), 12:18, 21/06/2019 [ответить] [﹢﹢﹢] [ · · · ]
| +6 +/– |
Этот тип новостей, когда маленько охреневаешь: А ЧТО, В 2019 ЭТОГО ЕЩЕ НЕ БЫЛО?!
| |
|
2.17, develop7 (ok), 13:29, 21/06/2019 [^] [^^] [^^^] [ответить]
| –3 +/– |
так сищечька же. там что в 2019, что в 3019 написание многопоточного кода — унижение, боль и минное поле. тем более любителями из GNOME.
| |
|
3.19, Punk_Joker (ok), 13:40, 21/06/2019 [^] [^^] [^^^] [ответить]
| +1 +/– |
А модненьком JS и того,в районе полугода назад только добавили такую возможность в принципе
| |
|
4.38, develop7 (ok), 13:28, 22/06/2019 [^] [^^] [^^^] [ответить]
| +/– |
> А модненьком JS и того,в районе полугода назад только добавили такую возможность в принципе
воркеры не про это; да и модненький он разве только среди ковбоев альтернативной этической ориентации
| |
|
|
2.21, marks (?), 14:16, 21/06/2019 [^] [^^] [^^^] [ответить]
| –2 +/– |
Не было, конечно. Во-первых, Третий гном - это далеко не 2019й год, как бы это невероятно бы не казалось.
>Релиз 3.0 6 апреля 2011
Тогда в этои не было ни необходимости, ни желания. Хотя хотелки по поводу многопоточности давно довольно озвучивались людьми. Интерфейс фризит главным образом как раз из-за того, что он обсчитывается вместе с JS от расширений.
| |
|
3.35, Fracta1L (ok), 06:06, 22/06/2019 [^] [^^] [^^^] [ответить]
| +/– |
В 2011 году не было необходимости? Ну-ну. Тогда многоядерные процессоры уже господствовали на рынке.
| |
|
|
|
|
3.16, eugener (ok), 12:46, 21/06/2019 [^] [^^] [^^^] [ответить]
| +/– |
> В оригинальной новости речь именно про треды идёт.
И действительно. Странно что тут пишут "многопроцессную", видимо привыкли что все (браузеры) с некоторых пор страраются запустить побольше процессов.
| |
|
|
1.18, kiwinix (?), 13:31, 21/06/2019 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– |
А как на счёт vulkan?
Уже бы пилили на него. Была бы и многопроцессорность. Задел на будущее.
А опенгл пусть бы так и оставался в 1 поток..
| |
|
|
|
|
5.29, Аноним (29), 22:11, 21/06/2019 [^] [^^] [^^^] [ответить]
| +1 +/– |
Wayland есть, он работает, используется в GNOME по умолчанию, по умолчанию используется в Debian 10, Red Hat Enterprise Linux 8, Fedora, и если GNOME установить на Arch Linux.
| |
|
6.39, lockywolf (?), 14:57, 22/06/2019 [^] [^^] [^^^] [ответить]
| –1 +/– |
> Wayland есть, он работает, используется в GNOME по умолчанию, по умолчанию используется
> в Debian 10, Red Hat Enterprise Linux 8, Fedora, и если
> GNOME установить на Arch Linux.
Есть ли у Вейленда аналог ssh -X/ssh -Y ?
| |
|
7.40, Клыкастый (ok), 13:48, 23/06/2019 [^] [^^] [^^^] [ответить]
| +/– |
обязательно напишут. ведь тут как - сначала надо придти на лозунгах "а давайте выкинем всё лишнее", а потом "а теперь давайте наращивать функционал", в процессе наращивания "лишнее", обрастая костылями, вернётся на место. кто сказал "надо было разрабатывать X12"!?
| |
|
|
|
|
|
2.34, анним (?), 01:02, 22/06/2019 [^] [^^] [^^^] [ответить]
| +/– |
С разморозкой, новые версии OpenGL (хотя бы 3 или больше) как раз на многопоточность переделаны. Зря чтоли в KWin выбор между OpenGL 2/3?
| |
|
1.32, pXeL (?), 23:51, 21/06/2019 [ответить] [﹢﹢﹢] [ · · · ]
| –1 +/– |
отрисовка опенгл в многоядерных системах... имхо этим должен gpu заниматься а не цпу... кто-то/где-то/что-то гонитЪ, а пипел хаватЪ
| |
|