Оберон-клуб «ВЄДАsoft»

Твердыня модульных языков
Текущее время: 16 июн 2025, 15:22

Часовой пояс: UTC + 2 часа




Начать новую тему Ответить на тему  [ Сообщений: 13 ]  На страницу Пред.  1, 2
Автор Сообщение
 Заголовок сообщения: Re: как вызвать ProcessMessages?
СообщениеДобавлено: 19 окт 2018, 23:51 
Не в сети

Сообщения: 108
Comdiv писал(а):
Не масштабируется на что? На ядра процессора? Так в исходном сообщении не об этом. Помнится, budden писал, что рассматривает однопоточность как преимущество.


И на ядра тоже. Но вообще я имел ввиду, что не всякую задачу имеет смысл бить на куски по времени исполнения вручную, когда это отлично делается автоматически на уровне ОС и железа. Естественно ни то ни другое не дается даром, в том числе и за счет усложнения исходного кода. Но многопроцессный/многопоточный подход дает предсказуемый результат при предсказуемых затратах для любой задачи. А возможность ручного разбиения сильно зависит от задачи и не всегда возможна практике.

Вообще "гуй в одном потоке, все остальное в других" - это настолько стандартный и проверенный подход, что тут реально не о чем спорить, можно рассматривать только исключения для конкретных случаев.


Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: как вызвать ProcessMessages?
СообщениеДобавлено: 20 окт 2018, 01:33 
Не в сети
Аватара пользователя

Сообщения: 67
Откуда: Equestria
Я бы сделал серверный вариант ББ со спецальным Host и посылал бы ему задания на компиляцию по сети. Привязку к гую решил бы модификацией DevMarkers или вовсе пробросом всего гуя.
Но лично я в этом смысла не вижу. Компилятор у нас достаточно быстрый и обычно запускается для компиляции только одного модуля. В редких случаях пересборки сразу всех модулей можно и подождать минуту.

Для более общего случая тоже самое - нужны серверные варианты модулей которые привязанны к гую.
Для совсем общего случая делать проброс гуя с учётом блокировки документов/окон там где происходит "зависание" в текущей реализации.
Примерно ту же идею можно применить для поддержки многопотока, но гемора с реализацией чуть больше.


Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: как вызвать ProcessMessages?
СообщениеДобавлено: 20 окт 2018, 13:45 
Не в сети

Сообщения: 350
Господа, давайте попробуем сохранить для этой темы формат "вопрос-ответ". Я стал задавать сюда все вопросы, потому что хочу StackOverflow для КП (и вам это нужнее чем мне, потому что вы сильнее привязаны к этой кухне, чем я), причём находящийся под контролем самих оберонищков, а не под контролем владельцев StackOverflow. Мне казалось, это хорошая идея. Но если сообщество будет не в силах чётко соблюдать формат "вопрос-ответ", то она потеряет смысл и придётся это прекратить.

Подытоживая тему, короткий ответ: такого функционала в BlackBoxComponentBuilder нет. Буду благодарен, если администрация вынесет дискуссии в другую тему.


Вернуться к началу
 Профиль  
Ответить с цитатой  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 13 ]  На страницу Пред.  1, 2

Часовой пояс: UTC + 2 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 8


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
© VEDAsoft Oberon Club