Я пишу библиотеку C++, чтобы позволить программам разговаривать со службой в облаке. Я хочу запустить фоновый поток, который периодически проверяет сервер и перезапускает его в случае сбоя. Однако было бы неплохо, если бы основная программа вне библиотеки не беспокоилась о начале потока. Использование библиотеки должно быть ограничено useProcess()
. К этому моменту поток уже должен работать.Как начать поток C++ при запуске программы?
Как начать поток без основной программы, требующей вызова каких-либо функций? Есть ли способ сделать это в статическом конструкторе моего класса сервиса, чтобы он запускал поток при запуске программы (как я бы сделал на Java)?
что бы вы рекомендовали вместо этого? – Drgabble
также могу получить быстрый пример, пожалуйста? – Drgabble
@Drgabble Я бы рекомендовал иметь функции, которые запускают и останавливают поток, который могут вызвать те, кто использует вашу библиотеку. –