|
|
Другие темы раздела | |
C++ Доступ к полям класса
https://www.cyberforum.ru/ cpp-beginners/ thread3119259.html Здравствуйте. Есть некий "интерфейс" Interface.h class Interface { protected: string role; // admin or user |
Как правильно выделить память в конструкторе под строку C++ Здравствуйте! Как правильно передать Name в name, чтобы оно потом вывелось в нормальном виде. В данном варианте выводит ЭЭЭЭЭЭЭЭЭЭЭЭЭ. Product(char* Name) { name = new char; strcpy_s(name, strlen(Name) + 1, Name); } ~Product() { delete name; } |
C++ Почему не работает код c++. HashTable
https://www.cyberforum.ru/ cpp-beginners/ thread3119211.html Итак, вот код (все лишнее убрал): #include <iostream> using namespace std; template <typename T1, typename T2> struct mypair { T1 first; T2 second; |
C++ Процессы и потоки
https://www.cyberforum.ru/ cpp-beginners/ thread3119207.html Я сколько лет занимаюсь c,c++ и не разу мне не приходилось в собственных проектах создавать процесс. Я хотел бы ответ не просто разницы потока и процесса, а в каких проектах, или задачах стоит создавать процесс вместо потока, я чувствую что процессы и потоки даже сравнивать нельзя, и одно не заменяет другое Дайте обоснованный ответ в приоритете создания процесса вместо потока |
Продолжить ввод в консоли C++ Такой вопрос, как сделать так что бы консоль после выполнения не закрывалась. То есть продолжить ввод после выполнение программы. Сначала ввёл одни значение - получил результат Сразу ввёл вторые значение - получил результат И так последовательно. Ниже представлена программа с которой пытаюсь это сделать. #include <iostream> int main() { int a, b, c, d; |
C++ Почему тип указателя должен совпадать с типом объекта, на который он указывает? Разве указатель не хранит всегда адрес ячейки памяти в виде числа (ну или строки)? Извините за тупые вопросы, просто хочу разобраться как следует. https://www.cyberforum.ru/ cpp-beginners/ thread3119182.html |
C++ Две заглавные буквы заменить на маленькие
https://www.cyberforum.ru/ cpp-beginners/ thread3119181.html Если две заглавнфе буквы стоят друг за другом, поменять их на строчные и между ними поставить символ (_) Например: SWer на входе и s_wer на выходе |
C++ Удаления символа (_) и следующую букву сделать заглавной Нужно удалить символ (_), а следом стоящую букву сделать заглавной Например: введенные данные My_name При выходе, чтобы было MyName Как это написать? |
C++ Ошибка C2672 не найдена соответствующая перегруженная функция Здравствуйте! Пишу программу, считывающую файл строка за строкой. В процессе работы возникла данная ошибка. Вот код: /* считывает файл строка за строкой */ #include <iostream> #include <fstream> #include <string> #define MAXLIN 80 int main() { https://www.cyberforum.ru/ cpp-beginners/ thread3119112.html |
C++ Скобочная последовательность
https://www.cyberforum.ru/ cpp-beginners/ thread3119089.html Здравствуйте, задача на скобочную последовательность выглядит следующим образом : Вупсень очень любит давать задачи на поиск наибольшей общей подпоследовательности. Пупсень очень любит давать задачи на поиск наибольшей правильной скобочной подпоследовательности. Нет ничего удивительного в том, что они решили объединиться и подготовить очень сложную задачу на поиск наибольшей общей правильной... |
C++ Перегрузка функции Здравствуйте, не не могу придумать способа, при котором, если отсутствует второй аргумент вызывается функция, выводящая элементы массива. И вообще как его игнорировать, я уже по разному пробовал, но я никак не могу обойти ввод значения переменной x, чтобы не передавать его. #include <iostream> #include <cstdlib> const int size = 10; void Pol(double* mass) { for (int l = 0; l < size; ++l)... |
C++ Бэкэнд для сайта на C++
https://www.cyberforum.ru/ cpp-beginners/ thread3119067.html Хотел посоветоваться, насколько возможно писать бэк для сайта на плюсах. Довольно неплохо знаю HTML, CSS, JS, и понимаю, что на PHP, было бы гораздо удобнее. Но очень не хочу, чтобы мои знания были "везде по немногу", а то сейчас и фронт изучаю, и плюсы, и юнити с шарпом, и 1с. Добавлять пиэйчпи в этот список не хотелось бы. Что думаете? |
Комп_Оратор)
|
|
04.07.2023, 13:19 | 0 |
condition_variable зависает на wait_for/wait_until - C++ - Ответ 1696327004.07.2023, 13:19. Показов 3446. Ответов 45
Метки (Все метки)
Ответ
Вы его залочили и тут всё нормально. А разлочить его можно явно (принудительно) именно тогда, когда доступ к расшаренному ресурсу уже не нужен. Вы же когда полагаетесь на скоуп кондишнел переменной вы делегируете ей анлок. Она не знает и может знать кода который вы ей доверили и будет анлочить в своём деструкторе. То есть после всех деструкторов в скоупе.
И ещё. Передача по ссылке unique_lock должна гарантировать, что в вызывающем потоке он живой. Вещь сама по себе нужная только если иначе никак (imo).
Вернуться к обсуждению: condition_variable зависает на wait_for/wait_until C++
0
|
04.07.2023, 13:19 | |
Готовые ответы и решения:
45
Wait_for c++ Future::wait_for не работает C++11, потоки, std::condition_variable Использование boost::condition_variable Использование std::condition_variable |
04.07.2023, 13:19 | |
04.07.2023, 13:19 | |
Помогаю со студенческими работами здесь
0
Многопоточность. Не работает condition_variable Как устроен condition_variable::wait? Синхронизация потоков через condition_variable msvc, проблема с таймаутом std::condition_variable Объявление Condition_variable и mutex в разных .cpp std::condition_variable . для выделенных потоков |