Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
0 / 0 / 1
Регистрация: 21.11.2016
Сообщений: 7
1

Клиент-серверное приложение. Потоки. Ожидание потока

27.03.2020, 04:55. Показов 804. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Есть клиент-серверное приложение. В клиенте два потока: один принимает сообщения, во втором я произвожу всякие вычисления над полученными данными и отправляю сообщения на сервер. Второй поток постоянно находится в "ожидании", так как ждет сообщений от сервера и изменения состояния переменной. Проблема в том, что это "ожидание" реализовано в виде цикла, с условием выхода.
Пример:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
bool Test = false;
 
void Thread1()
{
    //принимаю сообщения
    Test = true;
}
 
void Thread2()
{
 while(true)
 {
   if(Test)
     {
       //произвожу операции над данными и отправляю на сервер
       break;
     }
  }
}
Предполагаю, что это не очень хорошо.
Вопрос: как сделать правильное ожидание, при условии, что нужно выполнить операции только при выполненом условии?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
27.03.2020, 04:55
Ответы с готовыми решениями:

Клиент-серверное приложение
Здравствуйте! Возможно, я задаю вопрос не в том разделе, но специализированного по виртуальным...

Клиент-серверное приложение.
Как то попытался сделать данную фишку, но не получается. Задача такова: Клиент-серверное...

Клиент-серверное приложение
Здравствуйте, поступило задание разработать клиент-серверное приложение с возможностью передавать...

Клиент-серверное приложение
Ребят вот нашел программу клиент-серверное приложение но она работает под Linuxом, помогите...

1
nd2
3437 / 2816 / 1249
Регистрация: 29.01.2016
Сообщений: 9,426
27.03.2020, 10:53 2
std::condition_variable.
1
27.03.2020, 10:53
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
27.03.2020, 10:53
Помогаю со студенческими работами здесь

Клиент серверное приложение
Ребят вообщем нужно написать клиент серверное приложение в консоле. Как писать с чего начать...

Клиент серверное приложение
Простое клиент серверное приложение,клиент отправляет имя файла, сервер его получает достает нужный...

Клиент-серверное приложение для сети
я пишу приложение для работы в сети, которое должно быть и сервером и клиентом, и решил сделать...

Клиент-серверное приложение - передача потокового видео на сервер
Прошу помощи. Суть такова нужно написать приложение клиент(с++)(win/linux) сервер(php) которое...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru