2
ответа

Передача по ссылке не работает в std :: thread constructor [duplicate]

Я пытаюсь создать поток с помощью функции, которая принимает объект по ссылке (string & amp;) и изменяет его. Пока основной поток ожидает возвращения этого потока. После того, как поток возвращает основной ...
вопрос задан: 10 January 2014 18:05
1
ответ

Как использовать переменные условия, чтобы спящий поток не пропустил пробуждение? [Дубликат]

Здесь B-поток выдает вызов бодрствования, но нить не просыпается. header: #ifndef HEADER_H #define HEADER_H #include & lt; thread & gt; class A {private: int someint; public: void Run (); }; ...
вопрос задан: 13 June 2018 16:27
1
ответ

std :: thread in-class initializer failure [duplicate]

По моему предыдущему запросу я понимаю, что было бы невозможно создать поток std :: без инициализации. BUt WRT ниже фрагмента кода, я вижу, что даже не могу создать std :: thread даже ...
вопрос задан: 2 May 2013 04:45
1
ответ

Ограничить время выполнения вызова system () в C ++ [duplicate]

У меня есть программа, которая использует внешний .exe, который принимает текстовые файлы в качестве входных команд. Я делаю такой вызов: system ("xfoil.exe & lt; create_results.txt & gt; nul"); Это выполняется ...
вопрос задан: 23 July 2012 05:26
0
ответов

Разница между указателем и ссылкой в ​​качестве параметра потока

Это пример: #include #include <поток> используя пространство имен std; void f1 (double & ret) {ret = 5 .; } void f2 (double * ret) {* ret = 5 .; } int main () {double ret = 0.; ...
вопрос задан: 23 September 2018 08:48
0
ответов

Как проверить, работает ли std :: thread?

Как я могу проверить, работает ли std :: thread ( независимо от платформы)? В нем отсутствует метод timed_join (), и joinable () не предназначен для этого. Я подумал о блокировке мьютекса с помощью std :: ...
вопрос задан: 18 October 2016 07:51
0
ответов

C ++ 11: std :: thread объединяется?

В C ++ 03 я использовал pthread с самодельным пулом потоков, который всегда поддерживал работу нескольких потоков (поскольку pthread_create работает медленно), таким образом, я мог запускать потоки для небольших задач без ...
вопрос задан: 20 October 2012 23:08
0
ответов

std::thread::join() зависает, если вызывается после выхода main() при использовании VS2012 RC

Следующий пример выполняется успешно (т.е. не зависает) при компиляции с использованием Clang 3.2 или GCC 4.7 на Ubuntu 12.04, но зависает, если я компилирую с помощью VS11 Beta или VS2012 RC. #include #...
вопрос задан: 6 June 2012 16:47