Вопросы по теме 'thread-synchronization'

Вопрос о многопоточности в C#.NET
Я столкнулся с проблемой связи между потоками в приложении С#.NET. Надеюсь, кто-то направит меня в правильном направлении о возможных решениях. У меня есть приложение на С#.NET. Это приложение формы Windows. Мое приложение имеет два потока: один...
1017 просмотров

Синхронизация пула потоков Java
Я хотел бы выполнить следующий алгоритм - это должно быть сделано на Java for(int i = 0; i< 100; i++){ create 8 threads which perform a task wait for all threads to finish } Желательно, чтобы потоки не создавались и не уничтожались...
4825 просмотров

Какой смысл делать экземпляр singleton изменчивым при использовании двойной блокировки?
private volatile static Singleton uniqueInstance Почему в синглтоне при использовании метода двойной блокировки для синхронизации один экземпляр объявляется как volatile? Могу ли я добиться той же функциональности, не объявляя ее изменчивой?
26819 просмотров

Синхронизация элементов в массиве
Я новичок в многопоточности в Java и не совсем понимаю, что происходит. Из онлайн-учебников и заметок к лекциям я знаю, что блок synchronized , который должен применяться к ненулевому объекту, гарантирует, что только один поток может выполнить...
6008 просмотров

Java Threads - для двух циклов while
Я новичок, и я просмотрел учебники для этого, но до сих пор не знаю, как именно это реализовать. У меня есть два цикла while, один в методе main() и один в методе send(), оба должны выполняться одновременно, как мне это сделать. public static...
2618 просмотров

Проблема синхронизации потоков, 3 потока выполняются одновременно, 4-й должен работать, пока другие ждут
Извините за заголовок, я не мог найти лучшего объяснения моей проблемы... Мне трудно синхронизировать разные потоки в моем приложении. Вероятно, это простая проблема для тех, кто по-новому смотрит на проблему, но после нескольких часов...
438 просмотров

несколько буферов с использованием потоков
Мне нужна помощь по алгоритму многопоточной программы, которую я пишу. Это в основном команда cp в unix, но с потоком чтения и потоком записи. Я использую семафоры для синхронизации потоков. У меня есть структуры для данных буфера и потока,...
615 просмотров

Eclipse RAP Мультиклиент, но один серверный поток
Я понимаю, как RAP создает области, у которых есть конкретный поток для каждого клиента и так далее. Я также понимаю, как область приложения уникальна среди нескольких клиентов, однако я не знаю, как получить доступ к этой конкретной области в...
88 просмотров
schedule 27.05.2023

Синхронизация потоков с помощью семафоров
Это был вопрос интервью, любая помощь будет оценена по достоинству. Как вы синхронизируете два потока, из которых один увеличивает значение, а другой отображает его (PS поток, который отображает значение, должен отображать значение только тогда,...
2657 просмотров

Поиск по массиву с несколькими потоками, не выполняя при этом дополнительной работы, чем необходимо.
Предположим, у вас есть большой несортированный массив длины n, в котором вы хотите найти определенный элемент (пусть элементы этого массива будут уникальными). Поскольку в худшем случае вам придется искать элемент по всему массиву, время...
23 просмотров

Состояние гонки в синхронизированном массиве
Я прилагаю обработку списка объектов в синхронизированном блоке, но оказался в состоянии гонки. Я неправильно использую синхронизированный блок или есть какие-то другие проблемы с моим кодом? Список фактически создается с помощью mapdb. private...
158 просмотров
schedule 06.01.2024

Проблема «читатели-писатели» «писатели-предпочтения» (читатели могут умереть с голоду)
У меня проблема с читателем-писателем. Я хочу написать, что авторы предпочитают решение с использованием мьютекса. Пока я написал это #include <stdio.h> #include <stdlib.h> #include <signal.h> #include <pthread.h>...
505 просмотров
schedule 06.08.2023

Синхронизация потоков для DoFn в Apache Beam
Я пишу DoFn , в котором его переменная экземпляра elements (то есть общий ресурс) может быть изменена в методе @ProcessElement : import java.util.ArrayList; import java.util.List; import org.apache.beam.sdk.transforms.DoFn; public class...
884 просмотров

Ожидание перехода всех потребителей в состояние ожидания в реализации производителя и нескольких потребителей.
Задний план Я реализовал фрагмент кода на C#, который эквивалентен производителю со многими потребителями, использующими методы ожидания и PulseAll монитора. Я хотел бы предоставить производителю возможность подождать, прежде чем производить,...
60 просмотров

Не могу понять назначение контекста синхронизации в .net
Я не могу понять цель абстракции контекста синхронизации в .net . Можно ли сказать, что контекст синхронизации — это абстракция над группой потоков (один или несколько), которую я буду называть по аналогии с термином «объектная модель» или «модель...
70 просмотров

Параллелизм Kotlin для ConcurrentHashMap
Я пытаюсь поддерживать параллелизм на хэш-карте, которая периодически очищается. У меня есть кеш, который хранит данные в течение определенного периода времени. Через каждые 5 минут данные из этого кеша отправляются на сервер. После сброса хочу...
1529 просмотров

Освобождает ли вызов метода RMI синхронизированную блокировку?
Я вызываю метод RMI, и он находится внутри синхронизированного блока. Что-то вроде этого, где метод appendEntries является вызываемым методом RMI: public void run() { synchronized(matchIndex.get(followerId)) { ArrayList<Entry>...
60 просмотров