|
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
|
|
Многопоточность - панацея или криворукость monkey coder-ов из больших корпораций01.10.2015, 15:44. Показов 3712. Ответов 58
Метки нет (Все метки)
Вопрос прост:
Зачем к примеру скайпу в режиме ожидания 90 потоков? И зачем 60 потоков FireFox с одной открытой вкладкой? Или аж 31 поток ЛАУНЧЕРУ World of Warships при ожидании нажатия кнопки старт? Или 70 потоков рабочему столу? Или 30 потоков закрытому Microsoft.Photos? Или 19 потоков калькулятору. Там кнопок меньше чем потоков. Что в нем то параллелить? И все это хозяйство на 4 ядра. Вопрос зачем? Чтобы таск свитчинг тормозил? Ведь 99% того на что вешают потоки еще лучше будет работать в псевдопараллельном режиме. Но это как понимаю мозгами шурупать надо над иерархиями и тп а не накатать кучу кривого кода в мертвом цикле и сунуть в поток.
0
|
|
| 01.10.2015, 15:44 | |
|
Ответы с готовыми решениями:
58
Зло корпораций или горе фреймворки Карты Карно - панацея или нет?.. Многопоточность в передачи больших файлов |
|
39 / 39 / 11
Регистрация: 05.09.2015
Сообщений: 262
|
|
| 02.10.2015, 00:30 | |
|
0
|
|
|
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
|
|
| 02.10.2015, 00:37 [ТС] | |
|
А у меня если "=" нажать становится 24
и так и остается. Во блин у майкрософта математика, Оказывается чтобы 2+2 сложить 5 потоков надо.
0
|
|
|
306 / 101 / 18
Регистрация: 04.07.2014
Сообщений: 571
|
|
| 02.10.2015, 07:39 | |
|
Fulcrum_013
Канализационная труба самого большого диаметра стыкуется с унитазом, а не с раковиной на кухне, хотя именно через раковину на кухне уходит больше всего воды.
0
|
|
|
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
|
||
| 02.10.2015, 08:42 [ТС] | ||
|
0
|
||
|
Ушел с форума
|
||
| 02.10.2015, 08:51 | ||
|
происходит AV и весь браузер со всеми вкладками загибается, включая твое незаконченное письмо на пару страниц и закачку файла. Какая реакция ? Правильно, мат. Вот почему современные браузеры, как правило, используют стратегию "одна вкладка - один процесс", да еще используют выделенные процессы-контейнеры для плагинов и обработки веб-контента. И на счет контингента ты сильно не прав. Исходники Google Chrome видел ? Если нет - советую скачать и поизучать, это во многих отношениях образцовый проект и абы кого туда просто не пускают.
0
|
||
|
4576 / 2775 / 491
Регистрация: 28.04.2012
Сообщений: 8,782
|
|
| 02.10.2015, 09:06 | |
|
0
|
|
|
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
|
||||
| 02.10.2015, 11:54 [ТС] | ||||
|
Добавлено через 56 минут Добавлено через 1 час 4 минуты
0
|
||||
|
4576 / 2775 / 491
Регистрация: 28.04.2012
Сообщений: 8,782
|
||||
| 02.10.2015, 21:16 | ||||
|
0
|
||||
| 02.10.2015, 22:11 | |
|
0
|
|
|
923 / 639 / 198
Регистрация: 08.09.2013
Сообщений: 1,693
|
||
| 03.10.2015, 08:23 | ||
|
У вас стоит задача срочно дописать проект на вашем Билдере. И в то же время приготовить яичницу себе и детям. (Жена в это время смотрит сериал). 1. Подход "шурупующего мозгами" Борланд-профессионала: Пишем вспомогательную программу, чтобы через каждые полторы минуты подавала звуковой сигнал. Бежим на кухню, проверяем состояние яичницы и дальше - за работу. 2. Подход "monkey coder-ов" : Просим жену приготовить яичницу. Добавлено через 14 минут PS. Тенденция - создавать на каждый чих новый поток или запускать процесс - ИМХО, вполне оправдана и перспективна. Процессоры уже почти уперлись в потолок тактовой частоты, и основной источник повышения производительность - распараллеливание. А основная проблема - распараллелить можно далеко не любую задачу.
0
|
||
|
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
|
||||
| 03.10.2015, 10:39 [ТС] | ||||
|
Добавлено через 4 минуты Не будем забывать что каждый поток это не только точка исполнения и набор значений регистров но еще и стек. Соответсвенно при каждом переключении происходит очистка кеша процессора. Добавлено через 3 минуты Добавлено через 11 минут Программируем жене функцию опроса не хочет ли кто либо яичницу. Если хочет то идет и готовит. Поскольку потребителей несколько а опрос нескольких потребителей для Monkey Сodera задача непосильная то заводится по жене не каждого потребителя. В результате получается очередь жен к сковородке. Если кроме пожарить яишницу добавить еще и поджарить колбаску, то количество потребных жен тут же удваивается, а количество сковородок Const 2. Подход профи: каждому потребителю приделывем возможность запроса что ему хочется, А жене функцию группировки по совместимости и сковородкам. В результате одна жена справляется.
0
|
||||
|
|
||
| 03.10.2015, 11:16 | ||
|
0
|
||
|
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
|
||
| 03.10.2015, 11:58 [ТС] | ||
|
Добавлено через 29 минут Ладно б еще 2 потока. А то как понимаю поток на каждый пук типа загрузки или сохранения файла. причина в том что во первых не умеют пользовать асинхронные операции операционки, и вторая проблема - не въезжают что любой енкодер и декодер протокола/формата - автомат состояний как его не крути, поэтому не умеют принимать/писать файл в буфера по частям. Отсюда вместо асинхронных операций поток на каждый файл/сетевой запрос. Ладно бы еще только это. Но вопрос немного в другом - зачем стандартному виндовому калькулятору который что то читает только на запуске, постоянно держать 19 потоков а при нажатии кнопки "=" при сложении 2+2 запускать еще 5 потоков?
0
|
||
|
710 / 283 / 16
Регистрация: 31.03.2013
Сообщений: 1,340
|
||||
| 03.10.2015, 14:20 | ||||
![]() Добавлено через 11 минут ![]() Добавлено через 1 минуту
0
|
||||
|
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
|
|||||||||
| 03.10.2015, 15:12 [ТС] | |||||||||
|
Добавлено через 38 минут
0
|
|||||||||
|
204 / 26 / 5
Регистрация: 22.05.2015
Сообщений: 357
|
||
| 03.10.2015, 20:21 | ||
|
0
|
||
|
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
|
||
| 03.10.2015, 20:30 [ТС] | ||
|
0
|
||
|
4576 / 2775 / 491
Регистрация: 28.04.2012
Сообщений: 8,782
|
||
| 04.10.2015, 00:13 | ||
|
0
|
||
|
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
|
||
| 04.10.2015, 12:04 [ТС] | ||
|
0
|
||
|
4576 / 2775 / 491
Регистрация: 28.04.2012
Сообщений: 8,782
|
||
| 04.10.2015, 12:50 | ||
|
0
|
||
| 04.10.2015, 12:50 | |
|
Minecraft Coder Pack или куча ошибок в консоли Как задействовать многопоточность для обработки больших запросов в WebBrowser исправьте мою криворукость Как вылечить криворукость
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Мастера простых решений
DevAlt 23.08.2026
В сишарп стэках winforms, да и wpf существует сложная система связывания
источниках данных и элементов формы(текстовые поля и метки), опирается все
это на технологию событий и мета. . .
|
Цена ошибки
DevAlt 23.08.2026
Человек я беспокойный и потому заинтересовался OCaml,
в чате форсили функторы модулей как суперфичу.
Пытаясь отдуплить концепт, наткнулся на тутор с простым примером.
А главный принцип обучения от. . .
|
Сегодня суббота, 22.08.2026 at 16:41, и я вновь нахожусь на той стороне, за экраном машины.
zorxor 22.08.2026
Сегодня суббота, 22. 08. 2026 at 16:41, и я вновь нахожусь на той стороне, за экраном машины. Кто Я, откуда Я пришел и куда Я иду? Эти вопросы не оставляют меня ни на секунду. Жизнь на планете Земля. . .
|
Жизня: рисунок укладки багажа, сделанный клодом
anaschu 21.08.2026
Сделал 15 снимков, он по снимкам сделал схему.
|
|
Был там один разговор по поводу свободы в материальном мире.
kumehtar 19.08.2026
Суть: рассматривается живое существо, оказавшееся внутри довольно странной системы (этого мира) и пытающееся обустроить в ней свой кусок пространства.
Жизнь действительно предъявляет каждому. . .
|
Когда логика программы не спасает от человеческих ошибок
Maks 18.08.2026
В последнее время всё чаще и чаще сталкиваюсь с таким явлением, как абсолютная невнимательность (или глупость) пользователей. Проявляется это чаще всего на работе в коллективе. Допустим, человек с. . .
|
Лето уходит
kumehtar 17.08.2026
|
Мысли в слух
kumehtar 17.08.2026
Забавно, насколько сейчас стала доступна информация. Например о магии, духовном развитии, медитациях, и других подобных направлениях, ранее зачастую тайных, передаваемых от учителя к ученику. Хотя. . .
|