|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
21.04.2017, 13:54 | #1 |
Пользователь
Регистрация: 20.09.2009
Сообщений: 88
|
Hub для общения между потоками
Добрый день товарищи, пишу консольную программу. В этой программе существует пять подпрограмм(потоков), каждый из потоков отвечает за свою часть работ(1 наблюдает за процессами, 2ой это GPU/CPU профайлер, 3ий наблюдает за системным журналом, 4ый отвечает за работу с WCF сервисом(отправка логов получение ответов и загрузку необходимых конфигов и т.п.)). необходимо создать промежуточный хаб для общения и передачи параметров между потоками. Например поток отвечающий за профйлинг GPU при перегреве одной из карт кидает в хаб сообщение для потока наблюдающего за процессами, хаб должен получить сообщение, отправить ответ профайлеру что запрос получен(true) и перенаправить это запрос потоку отвечающему за наблюдением процессов, как только этот поток получил сообщение он отключает какой то процесс и пишет логи. Соответственно, отправляет лог в хаб который отправляет его потоку отвечающему за общение с удаленным сервисом. Как такое организовать? Дайте хотя бы наколку что гуглить?
|
21.04.2017, 17:02 | #2 |
Лис
Старожил
Регистрация: 18.09.2015
Сообщений: 2,409
|
Программы есть структуры + алгоритмы. Структура называется очередь сообщений. А алгоритм цикл опроса очереди сообщений.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
У дзен программиста программа делает то что он хотел, а не то что он написал . |
24.04.2017, 10:27 | #3 |
Пользователь
Регистрация: 20.09.2009
Сообщений: 88
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Организация общения между сервером и клиентом | 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 |