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

Полностью поточно-ориентированная реализация shared_ptr
Кто-нибудь знает о полностью потокобезопасной реализации shared_ptr ? Например. Реализация boost shared_ptr является потокобезопасной для целей (подсчет ссылок), а также безопасна для одновременного чтения экземпляра shared_ptr , но не для...
17887 просмотров
schedule 01.05.2024

Блокировка заказа на приобретение
В следующем коде, если поток вызывает LoggingWidget.doSomething(), каков порядок получения блокировки, через который должен пройти поток? (т.е. сначала он получает блокировку на LoggingWidget, а затем получает блокировку на виджете?) public class...
595 просмотров

итераторы Python и потокобезопасность
У меня есть класс, над которым работают две функции. Одна функция создает список виджетов и записывает его в класс: def updateWidgets(self): widgets = self.generateWidgetList() self.widgets = widgets другая функция каким-то образом...
1204 просмотров

Производительность BlockingCollection(T)
Некоторое время в моей компании мы использовали собственную реализацию ObjectPool<T> , которая обеспечивает блокировку доступа к своему содержимому. Это довольно просто: Queue<T> , object для блокировки и AutoResetEvent для подачи...
13175 просмотров

Является ли LinkedList потокобезопасным, когда я обращаюсь к нему исключительно с предложением и опросом?
У меня есть связанный список samples : protected LinkedList<RawDataset> samples = new LinkedList<RawDataset>(); Я добавляю элементы в список в потоке 1 следующим образом: this.samples.offer(data); И я извлекаю из него...
53948 просмотров

Объекты STL используют локаль библиотеки времени выполнения C для преобразования с плавающей запятой при использовании _ENABLE_PER_THREAD_LOCALE?
Локаль среды выполнения C задается setlocale . Локаль стандартной библиотеки C++ (STL) задается классом std::locale и может быть установлена ​​для отдельных объектов STL, таких как std::istringstream и т. д. Функция...
1541 просмотров
schedule 16.10.2022

Является ли NHibernate SessionFactory потокобезопасным
Согласно документации, SessionFactory должен быть потокобезопасным: ISessionFactory является потокобезопасным, многие потоки могут обращаться к нему одновременно и запрашивать ISessions. Я смотрю на реализацию и не понимаю, как, например,...
1400 просмотров
schedule 04.10.2022

Поточно-ориентированный словарь.Добавить
Является ли Dictionary.Add() потокобезопасным, когда вы только вставляете? У меня есть код, который вставляет ключи из нескольких потоков, мне все еще нужна блокировка Dictionary.Add() Я получил это исключение при добавлении нового ключа:...
8368 просмотров

Синхронизация записи журнала на сервер
У меня небольшая проблема с моим проектом. Я разрабатываю приложение для Android и хочу опубликовать свои журналы на сервере. Почти все работает нормально, но у меня возникла небольшая проблема. У меня есть ArrayList в моем классе, который...
124 просмотров

Являются ли статические классы потокобезопасными
Я прошел через msdn, где написано, что все статические классы являются потокобезопасными. Эта статья предназначена для версии 1.1 ... http://msdn.microsoft.com/en-us/library/d11h6832(v=vs.71).aspx Все общедоступные статические члены (методы,...
12274 просмотров
schedule 28.04.2024

Если классы действий Struts 1 являются синглтонами, означает ли это, что не может быть доступно 2 потока класса?
если классы действий Struts 1 являются одноэлементными классами шаблонов, означает ли это, что не может быть двух потоков класса, доступных для использования? Мой вопрос возник как любопытство: если бы я пометил метод внутри класса Struts 1 как...
1769 просмотров

потокобезопасный массив
Я ужасно многопоточен, но с тех пор, как я добавил следующую строку в свое приложение, оно, кажется, довольно часто падает, поэтому я предполагаю, что оно не является потокобезопасным. частная строка только для чтения [] _foo = Enumerable.Range(1,...
978 просмотров
schedule 24.04.2024

Чтение файлов изображений с помощью QImageReader с использованием QtConcurrent
Я пытаюсь использовать QImageReader для чтения частей файла изображения за раз (на плитку), чтобы для очень больших изображений они не считывались в память с диска до тех пор, пока их не нужно отображать. Похоже, я столкнулся с некоторыми...
3988 просмотров
schedule 23.05.2024

Является ли Stopwatch.ElapsedTicks потокобезопасным?
Если у меня есть общий экземпляр System.Diagnostics.Stopwatch , могут ли несколько потоков безопасно вызывать shared.ElapsedTicks и получать точные результаты? Есть ли какая-либо разница с точки зрения потокобезопасности/точности между...
11944 просмотров

блокировка, которая истекает вовремя в веб-службе С#
Мой веб-сервис имеет этот код lock(typeof MyWebServiceClass) Ну, я называю сторонний неизменяемый код, и он никогда не возвращается. БУМ! БАМ! Теперь я заблокирован навсегда, и мой веб-сайт падает. Это никогда не возвращается, только...
170 просмотров
schedule 01.01.2024

Потокобезопасность со словарем‹int,int› в .Net
У меня есть эта функция: static Dictionary<int, int> KeyValueDictionary = new Dictionary<int, int>(); static void IncreaseValue(int keyId, int adjustment) { if (!KeyValueDictionary.ContainsKey(keyId)) {...
3844 просмотров
schedule 02.04.2024

Для многопоточной программы, если один поток умирает, как вы можете это узнать?
Для многопоточной программы, если один поток умирает, как вы можете это узнать? Моя идея: (1) используйте ps для проверки LWP, но вручную это неэффективно. (2) установить try-catch в каждом потоке, если он выйдет ненормально, поймать его. (3)...
603 просмотров

Когда блокировка типов - хорошая идея?
Из других вопросов я понимаю, что блокировка типов - плохая идея. Но это возможно, поэтому мне было интересно, так ли плохо это делать, почему это разрешено? Я предполагаю, что для его целей должны быть хорошие варианты использования, чтобы...
237 просмотров
schedule 25.05.2024

Почему эта блокировка с двойной проверкой верна? (.СЕТЬ)
Я много читал об опасностях блокировки с двойной проверкой и очень старался бы держаться подальше от этого, но с учетом сказанного я думаю, что это очень интересное чтение. Я читал эту статью Джо Даффи о реализации одноэлементной блокировки с...
895 просмотров

Отправка объектов туда и обратно между потоками в java?
У меня есть несколько потоков клиентского обработчика, эти потоки должны передать полученный объект в очередь сервера, а очередь сервера передаст объект другого типа обратно в поток отправки. Очередь сервера запускается и продолжает работать при...
6143 просмотров
schedule 06.01.2024