anonymous@RULINUX.NET~# Last login: 2024-09-12 18:17:21
Регистрация Вход Новости | Разметка | Пользователи | Галерея | Форум | Статьи | Неподтвержденное | Трекер | Правила форума | F.A.Q. | Ссылки | Поиск
[#] [Добавить метку] [Редактировать]
Скрыть

А почему многопоточность такое УГ?

Многие сейчас фапают на многопоточность и всякое кококо в этом смысле. Но вот открыл один пример многопоточной программы. А там хуй. Ну в смысле есть какие-то общие данные, и пока один поток с ними работает, второй тупо ждёт. И, блджад, за редким исключением, нет программ, которые реально бы использовали хотя бы 2 ядра. Даже сраный Xonotic, не смотря на задроство его авторов, по-прежнему жрёт одно ядро.

Ну мне конечно прибегут всякие эстеты и прокричат, что есть куча задач, которые хорошо параллелятся и прочее кококо. Куча, не куча, но пока с этой ситуацией наблюдается полная жопа. В попытке распараллелить алгоритм начинают тащить в код кучу говна в виде мутексов, вэйткондишенев и всяких там атомарных переменных. В результате код распухает до невообразимых пределов. ИЧСХ, иной раз после выпиливания всего это говна программа в одном потоке работает быстрее, чем в нескольких.

Да, и конечно, мну бешено негодует и таки думает купить жирный одноядерный процессор специально для ускорения однопоточных программ. Ололол, дискас.

Silvy(*) (2014-10-28 23:11:52)

Mozilla/5.0 (X11; Ubuntu; Linux i686; rv:33.0) Gecko/20100101 Firefox/33.0

[Ответить на это сообщение]
[#] [Добавить метку] [Редактировать] Ответ на: А почему многопоточность такое УГ? от Silvy 2014-10-28 23:11:52
avatar
Скрыть

Re:А почему многопоточность такое УГ?

Поздравляю, ты наконец-то задумался о многопоточности))) Тебя ждет масса интересного впереди))) Одно только, не поздновато ли?)))

> ИЧСХ, иной раз после выпиливания всего это говна программа в одном потоке работает быстрее, чем в нескольких.
Это говорит только об одном, что тот кто писал код знал о многопоточности столько же сколько и ты)))

anonymous(*)(2014-10-28 23:54:00)

Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/38.0.2125.104 Safari/537.36
[#] [Добавить метку] [Редактировать] Ответ на: А почему многопоточность такое УГ? от Silvy 2014-10-28 23:11:52
avatar
Скрыть

Re:А почему многопоточность такое УГ?

Многопоточность говно потому что её тяжело отлаживать и сложно представить, какой реальный от неё будет профит в конкретной ситуации, а не потому что ты её не осилил. Я, кстати, тоже не осилил. И ещё какой-то Дональд Пряник, известный ученый

Vasily(*)(2014-10-28 23:57:56)

Mozilla/5.0 (X11; FreeBSD) AppleWebKit/535.22 (KHTML, like Gecko) Chrome/18.0.1025.133 Safari/535.22 Midori/0.5
[#] [Добавить метку] [Редактировать] Ответ на: А почему многопоточность такое УГ? от Silvy 2014-10-28 23:11:52
avatar
Скрыть

Re:А почему многопоточность такое УГ?

Да просто под морально устаревшим линупсом как-то уже не идут современные технологии. Попробуй просто отконвертировать пришедшую тебе строку со временем в ИСО-формате в локальное время - наизъёбываешься пока зарабатоает. А с многопоточностью - там воще глушняк. Избыточные п-тредсы, какие-то навороты с мьютексами - то они работают с потоками, то не работают.. Эти наслоения говна мамонта, которые по ошибке называют АПИ линупса, пора аккуратно собрать, сложить в полиэтиленовый пакетик и отнести на помойку. Вот под вендой всё легко и непринуждённо - насоздавал потоков, и знай себе заходишь в критическую секцию и выходишь, ежели нужно какой ресурс монопольно поиметь. Никакого головняка, всё работает и при том быстро (даже реализация самих потоков там более производительная!).

anonymous(*)(2014-10-29 00:06:34)

Mozilla/5.0 (X11; Linux x86_64; rv:33.0) Gecko/20100101 Firefox/33.0
[#] [Добавить метку] [Редактировать] Ответ на: А почему многопоточность такое УГ? от Silvy 2014-10-28 23:11:52
avatar
Скрыть

Re:А почему многопоточность такое УГ?

> жирный одноядерный процессор специально для ускорения однопоточных программ.
Сейчас на всех архитектурах тренд на увеличение числа ядер же

Vasily(*)(2014-10-29 00:09:36)

Mozilla/5.0 (X11; FreeBSD) AppleWebKit/535.22 (KHTML, like Gecko) Chrome/18.0.1025.133 Safari/535.22 Midori/0.5
[#] [Добавить метку] [Редактировать] Ответ на: Re:А почему многопоточность такое УГ? от Vasily 2014-10-29 00:09:36
avatar
Скрыть

Re:А почему многопоточность такое УГ?

> Сейчас на всех архитектурах тренд на увеличение числа ядер же

Ну мало ли какие тренды существовали и себя не оправдывали. То с вебом пузырь лопнет, то строительный кризис. Я тебя уверяю, восьми ядер хватит всем. А если запретить программы на петоне, то и четырёх.

anonymous(*)(2014-10-29 03:47:17)

Mozilla/5.0 (X11; Linux x86_64; rv:33.0) Gecko/20100101 Firefox/33.0
[#] [Добавить метку] [Редактировать] Ответ на: Re:А почему многопоточность такое УГ? от anonymous 2014-10-28 23:54:00
avatar
Скрыть

Re:А почему многопоточность такое УГ?

>Это говорит только об одном, что тот кто писал код знал о многопоточности столько же сколько и ты)))


А ты типа знаешь больше? Ололол, тогда давай сюда пруф на свой крап. А то вот сколько видел московских программ, так везде жуткий говнокод.

anonymous(*)(2014-10-29 10:01:59)

Mozilla/5.0 (X11; Ubuntu; Linux i686; rv:33.0) Gecko/20100101 Firefox/33.0
[#] [Добавить метку] [Редактировать] Ответ на: Re:А почему многопоточность такое УГ? от anonymous 2014-10-29 03:47:17
avatar
Скрыть

Re:А почему многопоточность такое УГ?

>Ну мало ли какие тренды существовали и себя не оправдывали. То с вебом пузырь лопнет, то строительный кризис. Я тебя уверяю, восьми ядер хватит всем. А если запретить программы на петоне, то и четырёх.


лол, CPython вообще хватит одного ядра, ибо GIL

anonymous(*)(2014-10-29 10:02:17)

Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9; rv:33.0) Gecko/20100101 Firefox/33.0
[#] [Добавить метку] [Редактировать] Ответ на: Re:А почему многопоточность такое УГ? от Vasily 2014-10-29 00:09:36
avatar
Скрыть

Re:А почему многопоточность такое УГ?

>Сейчас на всех архитектурах тренд на увеличение числа ядер же


Так тренд как раз на быдло и рассчитан. На а хули разрабатывать процы, если можно тупо напихать ядер и втирать как что-то новое. Пипл хавает. А то что, 90% софта тупо тормозит на одном ядре, всем похуй.

anonymous(*)(2014-10-29 10:05:10)

Mozilla/5.0 (X11; Ubuntu; Linux i686; rv:33.0) Gecko/20100101 Firefox/33.0
[#] [Добавить метку] [Редактировать] Ответ на: Re:А почему многопоточность такое УГ? от anonymous 2014-10-29 10:01:59
avatar
Скрыть

Re:А почему многопоточность такое УГ?

> Ололол, тогда давай сюда пруф на свой крап.
Поищи в девелопмент, кидал раньше, когда тут еще было с обсудить проф. вопросы.

> А то вот сколько видел московских программ, так везде жуткий говнокод
Пруфы на примеры будут? Или пиздишь как обычно)))

anonymous(*)(2014-10-29 11:42:43)

Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/38.0.2125.104 Safari/537.36
[#] [Добавить метку] [Редактировать] Ответ на: Re:А почему многопоточность такое УГ? от anonymous 2014-10-29 03:47:17
avatar
Скрыть

Re:А почему многопоточность такое УГ?

> Ну мало ли какие тренды существовали и себя не оправдывали. То с вебом пузырь лопнет, то строительный кризис. Я тебя уверяю, восьми ядер хватит всем. А если запретить программы на петоне, то и четырёх.


Смачный бред)))

anonymous(*)(2014-10-29 11:46:12)

Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/38.0.2125.104 Safari/537.36
[#] [Добавить метку] [Редактировать] Ответ на: Re:А почему многопоточность такое УГ? от anonymous 2014-10-29 10:02:17
avatar
Скрыть

Re:А почему многопоточность такое УГ?

> лол, CPython вообще хватит одного ядра, ибо GIL
Написание на Питоне программ использующих несколько ядер, это не только и не столько multithreading)))

anonymous(*)(2014-10-29 11:49:15)

Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/38.0.2125.104 Safari/537.36
[#] [Добавить метку] [Редактировать] Ответ на: Re:А почему многопоточность такое УГ? от anonymous 2014-10-29 10:01:59
avatar
Скрыть

Re:А почему многопоточность такое УГ?

> А ты типа знаешь больше?
Судя по твоему слезодавительному посту, да, зная больше!

> тогда давай сюда пруф на свой крап.
уже ответил)))

> А то вот сколько видел московских программ, так везде жуткий говнокод.
уже ответил)))

anonymous(*)(2014-10-29 11:51:36)

Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/38.0.2125.104 Safari/537.36
[#] [Добавить метку] [Редактировать] Ответ на: Re:А почему многопоточность такое УГ? от anonymous 2014-10-29 10:05:10
avatar
Скрыть

Re:А почему многопоточность такое УГ?

> Так тренд как раз на быдло и рассчитан. На а хули разрабатывать процы, если можно тупо напихать ядер и втирать как что-то новое. Пипл хавает. А то что, 90% софта тупо тормозит на одном ядре, всем похуй.


Какая гениальная мысль, я просто в ахуе)))

anonymous(*)(2014-10-29 11:54:41)

Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/38.0.2125.104 Safari/537.36
Этот тред читают 1 пользователь:
Анонимных: 1
Зарегистрированных: 0




(c) 2010-2020 LOR-NG Developers Group
Powered by TimeMachine

Valid HTML 4.01 Transitional Правильный CSS!