Если я закрою вторую программу, первая программа тоже закроется, но мне нужно, чтобы первая программа дождалась включениC++

Программы на C++. Форум разработчиков
Ответить Пред. темаСлед. тема
Anonymous
 Если я закрою вторую программу, первая программа тоже закроется, но мне нужно, чтобы первая программа дождалась включени

Сообщение Anonymous »

Он должен работать независимо. Под независимой работой я подразумеваю, что если одна программа завершит работу, другая продолжит работать.
Я пытался использовать библиотеку с именем «atomic», чтобы перехватывать исключения и повторно подключаться к программе2, но это не работает.
Программа 1.

Код: Выделить всё

#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include "library.h"

std::mutex mtx;
std::condition_variable cv;
std::atomic connected{false};
std::mutex atom_mtx;

#define SERVER_IP "127.0.0.1"
#define SERVER_PORT 8080

int sockfd;

struct Message
{
std::promise promise;
std::string message;
};

std::queue buffer;

// Server connection function (program 2)

void connect_to_server()

{

connected.store(false);
while (true)
{

sockfd = socket(AF_INET, SOCK_STREAM, 0);

if (sockfd < 0)
{
std::cerr 

Подробнее здесь: [url]https://stackoverflow.com/questions/79367532/if-i-close-the-second-program-the-first-program-closes-too-but-i-need-the-firs[/url]
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C++»