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

Является ли эта реализация С++ для атомарного поплавка безопасной?
Редактировать: в коде все еще есть некоторые ошибки, и он мог бы работать лучше с точки зрения производительности, но вместо того, чтобы пытаться исправить это, для протокола я передал проблему в дискуссионные группы Intel. и получил много...
7418 просмотров
schedule 30.11.2023

Обработка общих сборок, включенных в GAC
Я знаю, что при создании DLL и объявлении элементов как «Общих» (статических в C#) они создаются при первом вызове, а затем эта ссылка на объект сохраняется как единственная ссылка. Таким образом, объявление свойства общей строки после его...
121 просмотров
schedule 22.04.2023

Является ли List‹T›.Contains() потокобезопасным вызовом — C#
Насколько я понимаю, если вы используете общий список (список) в С#, он может поддерживать несколько одновременных читателей, но только одного писателя. И когда вы вводите в смесь средство записи, вы также должны предоставить конструкции...
7124 просмотров
schedule 27.07.2023

Безопасность нового оператора C++ в Linux и gcc 4
Скоро я начну работать над параллельной версией алгоритма уточнения сетки с использованием разделяемой памяти. Профессор в университете указал, что мы должны быть очень осторожны с безопасностью потоков, потому что ни компилятор, ни stl не...
12364 просмотров
schedule 24.02.2022

Threadsafe vs повторно въезжающий
Недавно я задал вопрос с заголовком «Является ли malloc потокобезопасным?» и внутри него я спросил: "Malloc повторно участвует?" У меня создалось впечатление, что все реентерабельные потокобезопасны. Это предположение неверно?
44501 просмотров
schedule 26.04.2023

Потокобезопасность классов шифрования .NET?
У меня есть общая цель — создать статический служебный класс, который инкапсулирует шифрование для моего приложения .NET. Внутри я хотел бы свести к минимуму создание объектов, которые не нужны. Мой вопрос: какова потокобезопасность классов,...
3895 просмотров

Поточно-ориентированные статические переменные без мьютекса?
Я помню, как читал, что статические переменные, объявленные внутри методов, не являются потокобезопасными. (См. А как насчет сингла Мейера? , упомянутого Тодд Гарднер ) Dog* MyClass::BadMethod() { static Dog dog("Lassie"); return &dog;...
22737 просмотров

System.InvalidOperationException: коллекция была изменена
Я получаю следующее исключение при перечислении через очередь: System.InvalidOperationException: коллекция была изменена; операция перечисления может не выполняться вот фрагмент кода: 1: private bool extractWriteActions(out...
23986 просмотров
schedule 04.04.2023

Потокобезопасный способ добавления и удаления элементов из списка в .Net
Я хочу добавить элементы в список из одного потока, а из другого потока удалить элементы из того же списка. Однако я не уверен, что у меня возникнут проблемы с несколькими потоками, обращающимися к одному и тому же объекту. Я немного прочитал...
4269 просмотров

Рефакторинг безопасности потоков
Я пытаюсь сделать приложение Java поточно-ориентированным. К сожалению, он изначально был разработан для однопользовательского режима, и все ключевые классы созданы как одиночные. Что еще хуже, существует множество интерфейсов, работающих как...
526 просмотров
schedule 13.04.2024

Java: тестирование доступа потоков к небезопасным методам
Моя стратегия решения проблем многопоточности в Java-приложении Swing состоит в том, чтобы разделить методы на три типа: методы, к которым должен обращаться поток графического интерфейса. Эти методы никогда не должны блокировать и могут вызывать...
1279 просмотров

Являются ли расширения Python, созданные Cython/Pyrex потокобезопасными?
Если нет, есть ли способ гарантировать безопасность потоков, программируя определенным образом? Чтобы уточнить, говоря о «поточности», я имею в виду потоки Python, а не потоки уровня ОС.
1725 просмотров
schedule 30.10.2023

Поточно-безопасный ленивый инициализатор; замена Func - хорошая идея?
Класс внизу - это реализация быстрого, поточно-ориентированного, ленивого инициализатора без блокировки. Я говорю «без блокировки», хотя это не совсем так; Он использует блокировку до тех пор, пока не будет инициализирован, а затем заменяет вызов...
610 просмотров
schedule 07.04.2022

Делает ли использование dispatcher.Invoke мой поток безопасным?
В моем приложении WPF у меня есть длительная загрузка, которая вызывает события прогресса, когда она идет, что обновляет индикатор выполнения. У пользователя также есть шанс отменить загрузку, иначе она может пойти не так. Все это асинхронные...
4517 просмотров
schedule 08.09.2022

неблокирующая потокобезопасная очередь в С++?
Существует ли потокобезопасный неблокирующий класс очереди в C++? Наверное, основной вопрос, но я давно не занимаюсь С++... EDIT: удалено требование STL.
29593 просмотров
schedule 14.05.2022

С# поместить поток в спящий режим при исключении из очереди?
Я пытаюсь использовать WebClient для асинхронной загрузки нескольких файлов. Насколько я понимаю, это возможно, но вам нужно иметь один объект WebClient для каждой загрузки. Так что я решил, что просто поставлю кучу их в очередь в начале моей...
3555 просмотров
schedule 31.05.2022

Является ли SoapHttpClientProtocol потокобезопасным?
Я создал прокси-сервер веб-службы с функцией «добавить веб-ссылку» VS 2008 (С#). Сгенерированный класс происходит от SoapHttpClientProtocol Могу ли я хранить только один экземпляр моего прокси в синглтоне? Это потокобезопасно? Есть ли...
3352 просмотров
schedule 23.12.2022

синхронизация потоков - деликатный вопрос
пусть у меня есть этот цикл: static a; for (static int i=0; i<10; i++) { a++; ///// point A } в эту петлю входит 2 нити... я не уверен в чем-то.... что произойдет, если thread1 попадет в POINT A, оставайтесь там, пока THREAD2...
402 просмотров

что произойдет, если я не заблокирую словарь при его изменении? о кеш-памяти asp.net
извините, у меня много вопросов по блокировке / кешу. = _ = .. -> 1. насчет кеша, я знаю, что кеш в asp.net является потокобезопасным, простой код, который я обычно использую, это IList<User> user= HttpRuntime.Cache["myCacheItem"] as...
1309 просмотров

Что означает потокобезопасность?
Недавно я попытался получить доступ к текстовому полю из потока (кроме потока пользовательского интерфейса), и возникло исключение. В нем что-то говорилось о том, что «код не является потокобезопасным», и поэтому я написал делегата (помог образец из...
85347 просмотров