Вопросы по теме 'thread-safety'
Повторный вход в код против безопасности потоков
В чем разница между понятиями "Повторный вход в код" и "Безопасность потоков" ? Согласно ссылке, указанной ниже, фрагмент кода может быть любым из них, обоими из них или ни одним из них.
Реентерабельный и потокобезопасный код
Я не мог ясно...
5253 просмотров
schedule
09.01.2023
Любые удовлетворительные подходы к безопасности потоков модульного тестирования в Java?
Я рассматриваю возможность улучшения пакета, который, по моему мнению, не является потокобезопасным, когда его ввод распределяется между несколькими рабочими потоками. В соответствии с принципами TDD, я должен написать несколько тестов, которые не...
21118 просмотров
schedule
04.05.2024
Безопасность потоков C # с помощью get / set
Это подробный вопрос для C #.
Предположим, у меня есть класс с объектом, и этот объект защищен блокировкой:
Object mLock = new Object();
MyObject property;
public MyObject MyProperty {
get {
return property;
}
set {...
87250 просмотров
schedule
16.08.2023
Являются ли параметры ссылки .NET потокобезопасными или уязвимы для небезопасного многопоточного доступа?
Правка для ознакомления Мы знаем, что параметр ref в C# передает ссылку на переменную, позволяя изменять саму внешнюю переменную в вызываемом методе. Но обрабатывается ли ссылка так же, как указатель C (чтение текущего содержимого исходной...
7971 просмотров
schedule
16.12.2022
Почему List ‹T› не является потокобезопасным?
Со следующего сайта:
http://crfdesign.net/programming/top-10-differences-between-java-and-c
К сожалению, List<> не является потокобезопасным ( ArrayList в C # и Vector в Java). В C # также есть Hashtable ; общая версия:...
29274 просмотров
schedule
07.02.2023
Примитивы примитивов синхронизации безопасны?
На устройствах с ограничениями я часто ловлю себя на том, что «подделываю» блокировки между двумя потоками с помощью двух логических значений. Каждый читается только одним потоком и только записывается другим. Вот что я имею в виду:
bool quitted...
889 просмотров
schedule
25.07.2022
Сколько CRITICAL_SECTION можно создать?
Есть ли ограничение на количество критических секций, которые я могу инициализировать и использовать?
Мое приложение создает ряд (пару тысяч) объектов, которые должны быть потокобезопасными. Если у меня есть критический раздел в каждом, не будет...
3647 просмотров
schedule
13.01.2024
Блокировка самозагружающегося кеша
Я реализую простой кеш на С# и пытаюсь сделать его доступным из нескольких потоков. В базовом случае чтения это легко:
var cacheA = new Dictionary<int, MyObj>(); // Populated in constructor
public MyObj GetCachedObjA(int key)
{
return...
844 просмотров
schedule
11.04.2024
Выполнить делегата в потоке пользовательского интерфейса (используя помпу сообщений)
У меня есть фоновый поток, который обрабатывает связь с внешней службой. Каждый раз, когда фоновый поток получает сообщение, я хотел бы передать его потоку пользовательского интерфейса для дальнейшей обработки (отображения пользователю).
В...
11684 просмотров
schedule
11.04.2023
Являются ли массивы потокобезопасными в Java?
Существуют ли какие-либо проблемы параллелизма с одним потоком, читающим из одного индекса массива, в то время как другой поток записывает в другой индекс массива, если индексы разные?
например (этот пример не обязательно рекомендуется для...
30088 просмотров
schedule
15.08.2022
Действительно ли разработчики ASP.NET должны заботиться о безопасности потоков?
Я считаю, что знаю концепции многопоточности и почему определенный код является или не является «поточно-ориентированным», но как человек, который в основном работает с ASP.NET, я редко задумываюсь о многопоточности и безопасности потоков. Тем не...
3537 просмотров
schedule
12.11.2023
Является ли эта хранимая процедура потокобезопасной? (или любой другой эквивалент на SQL Server)
С помощью других пользователей SO я сегодня утром создал пару таблиц и хранимых процедур, так как я далек от программиста БД.
Не мог бы кто-нибудь взглянуть на это и сказать мне, является ли это потокобезопасным? Я предполагаю, что это, вероятно,...
8212 просмотров
schedule
26.01.2023
Ошибка проверки схемы/потокобезопасность XmlSchemaSet?
Добрый день,
Фрагмент проверки XML-схемы отлично работает в средах разработки/вопросов и ответов, но дает странные результаты проверки в рабочей среде. Обычным подозрением будет то, что код небезопасен для многопоточности и что дополнительная...
2204 просмотров
schedule
01.08.2023
Рекомендации по безопасности потоков при использовании DataGridView и BindingList в C #
Пишу класс для регистрации событий. Мой LogClass реализован как одноэлементный, и любой класс в системе может делать запись в журнале. Записи хранятся в списке и при заполнении буфера выгружаются на диск.
Я использую DataGridView для отображения...
3319 просмотров
schedule
04.07.2022
Является ли JOptionPane.showMessageDialog потокобезопасным?
Предполагается, что JOptionPane.showMessageDialog является полезной утилитой для получения отзывов пользователей, поскольку она блокирует ваш текущий поток, пока вы ждете.
Поэтому я ожидаю, что он будет потокобезопасным и что вам не нужно будет...
6434 просмотров
schedule
18.07.2022
Не потокобезопасная публикация объектов
Чтение "Java Concurrency In Practice", в разделе 3.5 есть эта часть:
public Holder holder;
public void initialize() {
holder = new Holder(42);
}
Помимо очевидной угрозы безопасности потоков при создании двух экземпляров Holder , в книге...
2838 просмотров
schedule
26.12.2022
Является ли оператор += потокобезопасным в Python?
Я хочу создать не потокобезопасный фрагмент кода для экспериментов, и это функции, которые будут вызывать 2 потока.
c = 0
def increment():
c += 1
def decrement():
c -= 1
Является ли этот код потокобезопасным?
Если нет, могу ли я...
18786 просмотров
schedule
06.08.2022
Использование request.getSession() в качестве объекта блокировки?
У меня есть код Java, который получает и устанавливает атрибут сеанса:
Object obj = session.getAttribute(TEST_ATTR);
if (obj==null) {
obj = new MyObject();
session.setAttribute(obj);
}
Чтобы сделать этот код потокобезопасным, я хотел бы...
5903 просмотров
schedule
03.05.2023
Использование компонента, не являющегося потокобезопасным, с многопоточным компонентом (Дизайн)
Проблема дизайна:
Использование непоточно-ориентированного компонента (Collection, API, ...) в/с многопотоковым компонентом...
Пример :
component1 : многопоточный сервер сокетов , который отправляет сообщения... обработчику сообщений....
215 просмотров
schedule
13.06.2022
Это хороший дизайн для создания потоковобезопасных классов на C #?
Часто, когда мне нужен поточно-ориентированный класс, я делаю что-то вроде следующего:
public class ThreadSafeClass
{
private readonly object theLock = new object();
private double propertyA;
public double PropertyA
{
get...
2023 просмотров
schedule
30.04.2023