Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > C# (си шарп)
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 21.04.2017, 13:54   #1
hitman12
Пользователь
 
Аватар для hitman12
 
Регистрация: 20.09.2009
Сообщений: 88
По умолчанию Hub для общения между потоками

Добрый день товарищи, пишу консольную программу. В этой программе существует пять подпрограмм(потоков), каждый из потоков отвечает за свою часть работ(1 наблюдает за процессами, 2ой это GPU/CPU профайлер, 3ий наблюдает за системным журналом, 4ый отвечает за работу с WCF сервисом(отправка логов получение ответов и загрузку необходимых конфигов и т.п.)). необходимо создать промежуточный хаб для общения и передачи параметров между потоками. Например поток отвечающий за профйлинг GPU при перегреве одной из карт кидает в хаб сообщение для потока наблюдающего за процессами, хаб должен получить сообщение, отправить ответ профайлеру что запрос получен(true) и перенаправить это запрос потоку отвечающему за наблюдением процессов, как только этот поток получил сообщение он отключает какой то процесс и пишет логи. Соответственно, отправляет лог в хаб который отправляет его потоку отвечающему за общение с удаленным сервисом. Как такое организовать? Дайте хотя бы наколку что гуглить?
hitman12 вне форума Ответить с цитированием
Старый 21.04.2017, 17:02   #2
Pavia
Лис
Старожил
 
Аватар для Pavia
 
Регистрация: 18.09.2015
Сообщений: 2,409
По умолчанию

Программы есть структуры + алгоритмы. Структура называется очередь сообщений. А алгоритм цикл опроса очереди сообщений.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
У дзен программиста программа делает то что он хотел, а не то что он написал .
Pavia вне форума Ответить с цитированием
Старый 24.04.2017, 10:27   #3
hitman12
Пользователь
 
Аватар для hitman12
 
Регистрация: 20.09.2009
Сообщений: 88
По умолчанию

Цитата:
Сообщение от Pavia Посмотреть сообщение
Программы есть структуры + алгоритмы. Структура называется очередь сообщений. А алгоритм цикл опроса очереди сообщений.
Спасибо!
hitman12 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Организация общения между сервером и клиентом coNsept C# (си шарп) 0 03.12.2015 14:16
Обмен данными между двумя потоками. MrFakir C# (си шарп) 14 02.12.2013 22:03
SendMessage между потоками Kamalekb Общие вопросы Delphi 3 20.12.2011 21:53
Потоки. Сообщения между потоками mig_ira Общие вопросы Delphi 10 09.08.2010 17:34