Вопросы по теме 'stdthread'
ошибка мгновенной сегментации с debian и std::thread c++
получил эту проблему - в заголовке ..
У меня есть этот код:
#include <thread>
#include <iostream>
void my_thread_func()
{
std::cout<<"hello"<<std::endl;
}
int main()
{
std::thread t(my_thread_func);...
2539 просмотров
schedule
15.02.2024
С++ 11 std::thread дает ошибку: нет соответствующей функции для вызова std::thread::thread
Я тестирую потоки С++ 11 с этим кодом, но при создании потока у меня возникает ошибка нет соответствующей функции для вызова 'std::thread::thread()' .
Это как если бы что-то было не так с функцией, которую я передаю std::thread ctr, но я не...
21292 просмотров
schedule
10.08.2022
std::thread, конструктор и деструктор класса
При тестировании потоков в С++ 11 я создал следующий пример:
#include <iostream>
#include <thread>
class Foo {
public:
Foo(void) {
std::cout << "Constructor called: " << this << std::endl;
}...
3367 просмотров
schedule
14.03.2023
Я хочу убить std::thread, используя его объект потока?
Возможный дубликат: прерывание потока C++0x
Я пытаюсь убить/остановить С++ std::thread, используя его объект потока.
Как мы можем это сделать?
57008 просмотров
schedule
05.03.2023
Нужно ли использовать std::atomic, чтобы сигнализировать о завершении потока?
Я хотел бы проверить, завершилось ли выполнение std::thread . При поиске в stackoverflow я нашел следующий вопрос , который касается этого проблема. В принятом ответе предлагается, чтобы рабочий поток устанавливал переменную прямо перед выходом,...
3467 просмотров
schedule
01.01.2023
Потоковая компиляция opencl
[Обновление:] Теперь я создаю несколько процессов, и это работает довольно хорошо, хотя основная проблема с потоками все еще существует. [/]
Я пытаюсь запустить программу на С++ (g++ 4.6.1), которая компилирует кучу ядер opencl. Большая часть...
985 просмотров
schedule
10.10.2022
Переносимый способ установки приоритета std::thread в С++ 11
Каков правильный способ в мире сообщений С++ 11 для установки приоритета экземпляра std::thread
Есть ли портативный способ сделать это, который работает, по крайней мере, в средах Windows и POSIX (Linux)?
Или это вопрос получения дескриптора и...
58466 просмотров
schedule
25.08.2022
mingw std::thread с Windows API
Я начал использовать С++ 11 std::thread (mingw 4.8), пока все хорошо. Я столкнулся с ситуацией с перекрывающимся вводом-выводом, когда sleepEx использовался для перевода потока в состояние ожидания с возможностью оповещения. Это работало...
2289 просмотров
schedule
16.04.2024
std::thread и ввод с помощью std::cin в приложении opengl
Я использую поток, чтобы предоставить пользователю оболочку в приложении OpenGL.
Моя проблема в том, что я не могу отменить поток в конце основного цикла, потому что std::thread не предоставляет метод отмены, а мой поток заблокирован вызовом...
596 просмотров
schedule
27.05.2022
Ожидание завершения std::thread
Я пытаюсь изящно очиститься при завершении программы, поэтому я вызываю join() на std::thread , чтобы дождаться ее завершения. Это просто блокирует основной поток навсегда, но я не понимаю, почему, потому что рабочий поток представляет собой...
13134 просмотров
schedule
07.06.2023
Как часто mutex::lock() проверяет разблокированное состояние, если оно уже заблокировано другим потоком?
Согласно cppreference , создание std::lock_guard с параметром std::mutex вызывает метод lock() из этого mutex .
Согласно cplusplus относительно метода mutex lock() :
Если мьютекс заблокирован другим потоком, выполнение...
402 просмотров
schedule
12.06.2022
Получение segfault с использованием С++ 11 std::thread
static T MultiplyElement(const Matrix& matrixA, const Matrix& matrixB,
unsigned M2col, unsigned M1row)
{
T sumToReturn = 0;
for (unsigned iM1colM2row = 0; iM1colM2row < matrixA.m_n; iM1colM2row++)
{
sumToReturn +=...
1855 просмотров
schedule
14.07.2022
Как использовать список инициализации с std::thread в качестве члена в С++ 11
Я пытаюсь создать вектор с классом в качестве шаблона, который имеет член std::thread . Однако я не уверен, как правильно создать список инициализации с помощью потока. В настоящее время у меня есть это:
class someclass
{
public:
std::thread...
756 просмотров
schedule
20.07.2022
Как обернуть вызов конструктора `std::thread`? (работает с gcc, VS и icpc)
Исходное сообщение (с ошибками)
Я хочу обернуть вызов конструктора std::thread (чтобы отслеживать все запущенные потоки, чтобы я мог присоединиться к ним или сделать что-то еще). В этом примере поток t1 создается правильно, но поток t2 не...
1960 просмотров
schedule
07.09.2023
Потоки С++: общая память не обновляется, несмотря на отсутствие гонки
Я экспериментирую со стандартными потоками С++. Я написал небольшой тест для проверки производительности и общей пропускной способности. Принцип заключается в том, чтобы запустить в один или несколько потоков цикл из 1 миллиарда итераций, время от...
301 просмотров
schedule
20.05.2024
Пул потоков С++ с изменяемыми потоками: странный тупик при назначении задач потокам
надеюсь, у вас у всех были хорошие каникулы.
Этот вопрос связан с моим предыдущим вопросом: std::condition_variable - Подождите, пока несколько потоков уведомят наблюдателя
Я пытаюсь реализовать пул потоков на основе моей собственной...
339 просмотров
schedule
28.04.2023
Минимальный объем работы стоит создать новую тему
Как я могу оценить минимальный объем работы, ради которого стоит создать новый поток? Меня в основном интересует C++11 std::thread .
Длинное объяснение . Я пытался ускорить наше приложение, поэтому я продолжил распараллеливать низкоуровневую...
186 просмотров
schedule
26.05.2022
std::thread, создание исключения в потоке вызывает ошибку прерывания в Visual C++
Я экспериментировал с std:thread. Я использую двоичное дерево выражений для стандартных арифметических операций. Я создаю поток для выполнения вычислений и хочу проверить деление на ноль. Когда поток запускается с std::async , исключение...
1737 просмотров
schedule
06.05.2023
Многопоточность чтения/записи в C++11
Я пытаюсь реализовать решение для читателей-писателей на С++ с помощью std::thread.
Я создаю несколько потоков чтения, которые работают в бесконечном цикле, делая паузу на некоторое время между каждым доступом для чтения. Я попытался воссоздать...
1350 просмотров
schedule
18.03.2024
Как использовать PAPI с С++ 11 std:thread?
Я хотел бы использовать PAPI для получения общих счетчиков всех потоков С++ 11 std::thread в программе.
В документации PAPI по потокам говорится следующее:
Поддержку потоков в библиотеке PAPI можно инициализировать, вызвав следующую...
390 просмотров
schedule
15.12.2022