Форум программистов, компьютерный форум, киберфорум
C++ Qt
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.50/4: Рейтинг темы: голосов - 4, средняя оценка - 4.50
Ko
5 / 5 / 2
Регистрация: 23.12.2011
Сообщений: 269
1

Объект испускает сигнал и этот сигнал принимает 100 объектов, как они будут обработаны?

24.08.2016, 00:43. Просмотров 643. Ответов 4
Метки нет (Все метки)

Вопрос: Объект испускает сигнал и этот сигнал принимает 100 объектов, как они будут обработаны?

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

Добавлено через 2 минуты
думаю что друг за дружкой)
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
24.08.2016, 00:43
Ответы с готовыми решениями:

Определить, сигнал какого цвета сигнал горит для пешеходов в этот момент.
3. Работа светофора для пешеходов запрограммирована следующим образом: в начале каждого часа в...

Что вероятнее: две детали обработаны одним и тем же станком или они обработаны разными станками?
Деталь обрабатывается на одном, из двух имеющихся станков, причем производительность 1-го станка в...

Можно ли сделать Repeat сигнал с помощью USB Wi Fi чтобы сигнал дошел до улицы
Я с ноутбука раздал Wi Fi интернет, у мя в ноуте DSL(через UTP) интернет, раздал с командной...

Найти вероятность того, что: посланный сигнал будет принят; принятый сигнал типа А
Люди добрые! Помогите пожалуйста решить! Раздел задачи увы не знаю... По линии связи передано 2...

4
183 / 175 / 57
Регистрация: 25.09.2014
Сообщений: 828
24.08.2016, 09:25 2
If a signal is connected to several slots, the slots are activated in the same order in which the connections were made, when the signal is emitted.

А насчет потока бегло искал, но не нашел - просто в дебаг кинь указатель на текущий поток в каждом слоте и проверь сам =)
1
92 / 92 / 33
Регистрация: 17.03.2012
Сообщений: 536
24.08.2016, 16:40 3
Если у вас объекты-обработчики в отдельных потоках/потоке, то слоты будут выполняться в этих отдельных потоках.
Иначе все будет крутиться в одном.
Как вы по потокам распределите, так и будет, в общем.
Вот если у вас одно ядро у процессора, но несколько потоков, у вас будет иметь место "псевдопараллельность", обзову ее так. Впрочем, это уже совсем другая история, на уровне ОС
0
Ko
5 / 5 / 2
Регистрация: 23.12.2011
Сообщений: 269
29.08.2016, 05:53  [ТС] 4
а можно пример по этому поводу пожалуйста? может у кого есть заготовочка
0
92 / 92 / 33
Регистрация: 17.03.2012
Сообщений: 536
29.08.2016, 09:47 5
Цитата Сообщение от Ko Посмотреть сообщение
а можно пример по этому поводу пожалуйста? может у кого есть заготовочка
Пример чего? И что конкретно вы хотите получить?
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
29.08.2016, 09:47

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Определить вероятность что a) будет получен сигнал 1 б) сигнал 2
По каналу связи передаются два сигнала: ноль и единица. Из-за наличия помех возможны искажения...

На старом компьютере появляется заставка intel, а потом просто монитор не принимает сигнал
Всем привет. Есть старый комп(2001), когда его включаешь то он включается редко: появляется...

Может ли получить сигнал потомок от родителя, если сигнал: посылается всем (kill(0,SIGTERM) а потомок был добавлен в группу
Может ли получить сигнал потомок от родителя, если сигнал: посылается всем (kill(0,SIGTERM)) а...

Определить, сигнал какого цвета горит для пешехода в этот момент
Работа светофора для пешеходов запрограммирована следующим образом: начиная с начала каждого часа,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.