Вопросы с меткой [mutex]
Метка, используемая для вопросов о синхронизации и эксклюзивной блокировке потоков.
73 вопроса
- Конкурсные 0
- Неотвеченные
- Цитируемые
- Рейтинг
- Популярные
- За неделю
- За месяц
- Неотвеченные (мои метки)
1
голос
2
ответа
103
показа
Функтор, защищенный std::mutex с помощью оболочки
struct foo
{
void operator()(int count, std::mutex& guard)
{
for (int i = 0; i < count + 1; ++i)
{
guard.lock();
std::cout << i << '\...
1
голос
0
ответов
41
показ
Удаление mutex'а внутри динамического объекта
Пишу что-то вроде многопоточного динамического буфера, со структурой:
typedef struct bs_t { // byte_stream
mtx_t* guard ;
size_t allocated;
size_t size ;
size_t offset ...
0
голосов
0
ответов
71
показ
Не получается произвести обмен информацией через shared memory
Я пытаюсь создать сервис и клиент.Они должны обмениваться информацией через shared memory и синхронизироваться через мьютекс.Клиент отправляет сервису название файла и символ для замены пробелов.
...
-1
голос
1
ответ
57
показов
Меняется значение элемента массива на число, которое в него не записывали
Есть два потока, один записывает в циклический буффер, другой считывает. Синхронизация делается с использование мьютексов. Вроде работает всё правильно, НО почему то в ячейку записывается одно число, ...
7
голосов
1
ответ
338
показов
Глобальный мьютекс в Linux
Сразу: Linux не моё, так что, возможно, напишу ерунду и решение давно есть, просто я его не нагуглил...
Имеется расчетная программа, запускается во многих экземплярах, т.е. имеем не многопоточность, а ...
0
голосов
1
ответ
80
показов
Создать поток из member function, если std::mutex также является member variable
К сожалению, если попытаться сделать
#include <thread>
#include <mutex>
class A
{
public:
void foo() noexcept
{
//code
}
private:
std::mutex m{};
};
int main()
{
...
2
голоса
0
ответов
70
показов
никак не могу сделать вывод по одному числу между потоками. :(
суть задачи:
1-й тред должен генерировать 5ть рандомных чисел каждую секунду, в течение минуты.
2-рой же должен вывести по одному числу из сгенерированных пяти каждую секунду.
И как оно как-то ...
0
голосов
1
ответ
258
показов
С# Потоки. Mutex
Первый поток генерирует случайным образом числа и записывает их в файл.
Второй поток ждет, когда первый закончит свою работу. Затем анализирует содержимое файла (который создал первый поток) и создает ...
2
голоса
1
ответ
95
показов
C++ && multithreads: если нужна блокировка на отдельные узлы std::map, это нужны мютексы в каждом узле, или есть более оптимальный вариант?
Если в многопоточной проге нужна блокировка отдельных узлов на std::map, то это нужно мютексы делать в каждом узле, или есть более оптимальные варианты?
Видел, что sizeof(std::mutex) занимает 40 байт, ...
0
голосов
0
ответов
438
показов
PostgreSql транзакции и блокировка таблицы при долговыполняемых запросах
У меня есть две таблицы. Схема первой таблицы:
create table db.content
(
id int
constraint content_pk
primary key,
data text
);
create unique index content_data_uindex
...
1
голос
1
ответ
106
показов
Мютекс между контейнерами докера
помогите пожалуйста.
Описание проблемы:
У меня есть микросервис который содержит логику кэширования в Redis. На сервере подняты множество экземпляров этого сервиса и они используют единый кэш.
Если на ...
-1
голос
1
ответ
227
показов
mutex работает крайне медленно
Всем здравствуйте! Пытаюсь создать параллельный алгоритм на с++. До этого пользовался многопоточностью WinAPI, я использовал класс Event и функции WaitForSingleObject, WaitForMultipleObjects. Сейчас ...
2
голоса
0
ответов
379
показов
Mutex на уровне ОС и mutex на уровне Golang
В любой многопоточной ОС есть реализация примитивов синхронизации, например в Linux есть Mutex, но в тоже время в Golang тоже есть реализация mutex, я не совсем понимаю как они связаны и связаны ли ...
0
голосов
0
ответов
440
показов
Развернуть свернутое в трей приложение
Готов утонуть в минусах, но не знаю,как развернуть свернутое приложение в трей по кнопке. Подскажите пожалуйста.
На всякий случай код кнопки, которая сворачивает
if (WindowState == FormWindowState....
-1
голос
1
ответ
115
показов
В visual studio 19 std::mutex не блокирует поток
В коде ниже не происходит мною ожидаемая блокировка переменной w. Почему это случается? Спасибо.
#include <iostream>
#include <thread>
#include <mutex>
std::...