Ребят, подскажите пожалуйста, совсем запутался. Есть QList<int>. Если создать QThreadPool,

и в каждому рабочему передавать указатель на очередной элемент листа. Каждый рабочий должен менять значение элемента. Нужно ли в таком случае использовать mutex?

8 ответов

10 просмотров

как раз для таких же случаев и придумали mutex. иначе un .

Алексей- Автор вопроса
Ruslan 💥
как раз для таких же случаев и придумали mutex. ин...

То есть не важно, передаю я рабочему весь массив или только указатель на элемент, в любом случае нужно лочить, так?

Алексей
То есть не важно, передаю я рабочему весь массив и...

QList трудно назвать массивом, по тому, как устроен этот контейнер. Он сильно отличается от обычных массивов или от того же вектора . В любом случае, придется работать с указателем, а если есть нужда в изменении значения, то обязательно используем mutex . Можно не лочить, но на выходе будет undefined.

Алексей
То есть не важно, передаю я рабочему весь массив и...

да и весь QList не получится передать:) только лишь указатель на первый элемент:)

Алексей- Автор вопроса
Ruslan 💥
QList трудно назвать массивом, по тому, как устрое...

Понятно, спасибо, можно тогда ещё вопрос?

Алексей
Понятно, спасибо, можно тогда ещё вопрос?

А, на эту тему мой докладик можно посмотреть, видос даже есть.

Похожие вопросы

Обсуждают сегодня

Кто хочет поиграться в легкий взлом специально уязвимого приложения? :) Ваше задани - вы студент группы 416 - оценку в 100 баллов и найти 10 флагов (текстовых) формата Step0...
Andrii Kurdiumov
4
Привет Хочу сделать аналог iCloud’а для своих проектов, чтобы пользовательская информация хранилась в облаке, была доступна во всех сервисах, её можно было подсасывать везде)...
Виталий
9
код Event::listen('cms.page.display', function (&$content, $slug, $page, $html) { if (is_object($content)) { dump($content); } else { dump($s...
Point 111
3
<div class="report-widget"> <h3 style="margin-bottom:10px;"> <?= e(__($this->property('title'))) ?> </h3> <button type="submit" data-request-flash ...
Vladimir 
2
Точно проблема в твиге?
Vladimir 
5
Ребят, а почему вызов add-tag может возвращать не нулевой код даже если операция прошла успешно? Дело в том, что образ корректно помечается, но ветка заходит в "then"... gclou...
Philipp Bondarev
2
<div class="report-widget"> <h3 style="margin-bottom:10px;"> <?= e(__($this->property('title'))) ?> </h3> <button type="submit" data-control="popup...
Point 111
1
@LeMaX10 а ты же делаешь в своем боте капчу на вход в чат? или так же на первое сообщение?
Sergey
4
Всем привет. Не понимаю, в чём тут шутка юмора. Убирается только разрешение на send_messages. А send_media_messages остаётся. Как сделать, чтобы оба убирались? await b...
Alexander
2
Я же правильно понял что editMessageMedia позволят добавить в текст фото, но не позволяет изменить текст сообщения?
Stargrapefruit
1
Карта сайта