Вопросы по теме 'thread-synchronization'
Вопрос о многопоточности в C#.NET
Я столкнулся с проблемой связи между потоками в приложении С#.NET. Надеюсь, кто-то направит меня в правильном направлении о возможных решениях.
У меня есть приложение на С#.NET. Это приложение формы Windows. Мое приложение имеет два потока: один...
1017 просмотров
schedule
26.04.2024
Синхронизация пула потоков Java
Я хотел бы выполнить следующий алгоритм - это должно быть сделано на Java
for(int i = 0; i< 100; i++){
create 8 threads which perform a task
wait for all threads to finish
}
Желательно, чтобы потоки не создавались и не уничтожались...
4825 просмотров
schedule
26.12.2022
Какой смысл делать экземпляр singleton изменчивым при использовании двойной блокировки?
private volatile static Singleton uniqueInstance
Почему в синглтоне при использовании метода двойной блокировки для синхронизации один экземпляр объявляется как volatile? Могу ли я добиться той же функциональности, не объявляя ее изменчивой?
26819 просмотров
schedule
05.07.2023
Синхронизация элементов в массиве
Я новичок в многопоточности в Java и не совсем понимаю, что происходит.
Из онлайн-учебников и заметок к лекциям я знаю, что блок synchronized , который должен применяться к ненулевому объекту, гарантирует, что только один поток может выполнить...
6008 просмотров
schedule
07.02.2024
Java Threads - для двух циклов while
Я новичок, и я просмотрел учебники для этого, но до сих пор не знаю, как именно это реализовать.
У меня есть два цикла while, один в методе main() и один в методе send(), оба должны выполняться одновременно, как мне это сделать.
public static...
2618 просмотров
schedule
16.09.2022
Проблема синхронизации потоков, 3 потока выполняются одновременно, 4-й должен работать, пока другие ждут
Извините за заголовок, я не мог найти лучшего объяснения моей проблемы...
Мне трудно синхронизировать разные потоки в моем приложении. Вероятно, это простая проблема для тех, кто по-новому смотрит на проблему, но после нескольких часов...
438 просмотров
schedule
11.09.2022
несколько буферов с использованием потоков
Мне нужна помощь по алгоритму многопоточной программы, которую я пишу. Это в основном команда cp в unix, но с потоком чтения и потоком записи. Я использую семафоры для синхронизации потоков. У меня есть структуры для данных буфера и потока,...
615 просмотров
schedule
14.06.2022
Eclipse RAP Мультиклиент, но один серверный поток
Я понимаю, как RAP создает области, у которых есть конкретный поток для каждого клиента и так далее. Я также понимаю, как область приложения уникальна среди нескольких клиентов, однако я не знаю, как получить доступ к этой конкретной области в...
88 просмотров
schedule
27.05.2023
Синхронизация потоков с помощью семафоров
Это был вопрос интервью, любая помощь будет оценена по достоинству.
Как вы синхронизируете два потока, из которых один увеличивает значение, а другой отображает его (PS поток, который отображает значение, должен отображать значение только тогда,...
2657 просмотров
schedule
31.03.2023
Поиск по массиву с несколькими потоками, не выполняя при этом дополнительной работы, чем необходимо.
Предположим, у вас есть большой несортированный массив длины n, в котором вы хотите найти определенный элемент (пусть элементы этого массива будут уникальными). Поскольку в худшем случае вам придется искать элемент по всему массиву, время...
23 просмотров
schedule
16.12.2022
Состояние гонки в синхронизированном массиве
Я прилагаю обработку списка объектов в синхронизированном блоке, но оказался в состоянии гонки. Я неправильно использую синхронизированный блок или есть какие-то другие проблемы с моим кодом? Список фактически создается с помощью 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 просмотров
schedule
14.04.2023
Ожидание перехода всех потребителей в состояние ожидания в реализации производителя и нескольких потребителей.
Задний план
Я реализовал фрагмент кода на C#, который эквивалентен производителю со многими потребителями, использующими методы ожидания и PulseAll монитора.
Я хотел бы предоставить производителю возможность подождать, прежде чем производить,...
60 просмотров
schedule
12.04.2023
Не могу понять назначение контекста синхронизации в .net
Я не могу понять цель абстракции контекста синхронизации в .net .
Можно ли сказать, что контекст синхронизации — это абстракция над группой потоков (один или несколько), которую я буду называть по аналогии с термином «объектная модель» или «модель...
70 просмотров
schedule
28.10.2022
Параллелизм Kotlin для ConcurrentHashMap
Я пытаюсь поддерживать параллелизм на хэш-карте, которая периодически очищается. У меня есть кеш, который хранит данные в течение определенного периода времени. Через каждые 5 минут данные из этого кеша отправляются на сервер. После сброса хочу...
1529 просмотров
schedule
07.11.2023
Освобождает ли вызов метода RMI синхронизированную блокировку?
Я вызываю метод RMI, и он находится внутри синхронизированного блока. Что-то вроде этого, где метод appendEntries является вызываемым методом RMI:
public void run() {
synchronized(matchIndex.get(followerId)) {
ArrayList<Entry>...
60 просмотров
schedule
27.06.2022