|
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
|
|
Многопоточность - панацея или криворукость monkey coder-ов из больших корпораций01.10.2015, 15:44. Показов 3776. Ответов 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 исправьте мою криворукость Как вылечить криворукость
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
| Опции темы | |
|
|
Новые блоги и статьи
|
|||
|
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#.
Название изменил на ColorStep.
Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
|
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами:
- ВидТО (СправочникСсылка. ВидыТО);
- ВидГСМ. . .
|
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала.
Ниже прикреплён. . .
|
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F
Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU.
Опрашиваются регистры. . .
|
|
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка:
Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
|
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо
Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
|
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман.
Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
|
мат медиц модель 30. презентация проекта
anaschu 27.08.2026
хоп хоп хоп хидахоп, а я кладую))
|