Вопросы по теме 'thread-safety'
Полностью поточно-ориентированная реализация shared_ptr
Кто-нибудь знает о полностью потокобезопасной реализации shared_ptr ? Например. Реализация boost shared_ptr является потокобезопасной для целей (подсчет ссылок), а также безопасна для одновременного чтения экземпляра shared_ptr , но не для...
17887 просмотров
schedule
01.05.2024
Блокировка заказа на приобретение
В следующем коде, если поток вызывает LoggingWidget.doSomething(), каков порядок получения блокировки, через который должен пройти поток? (т.е. сначала он получает блокировку на LoggingWidget, а затем получает блокировку на виджете?)
public class...
595 просмотров
schedule
06.06.2024
итераторы Python и потокобезопасность
У меня есть класс, над которым работают две функции. Одна функция создает список виджетов и записывает его в класс:
def updateWidgets(self):
widgets = self.generateWidgetList()
self.widgets = widgets
другая функция каким-то образом...
1204 просмотров
schedule
17.11.2023
Производительность BlockingCollection(T)
Некоторое время в моей компании мы использовали собственную реализацию ObjectPool<T> , которая обеспечивает блокировку доступа к своему содержимому. Это довольно просто: Queue<T> , object для блокировки и AutoResetEvent для подачи...
13175 просмотров
schedule
23.03.2024
Является ли LinkedList потокобезопасным, когда я обращаюсь к нему исключительно с предложением и опросом?
У меня есть связанный список samples :
protected LinkedList<RawDataset> samples = new LinkedList<RawDataset>();
Я добавляю элементы в список в потоке 1 следующим образом:
this.samples.offer(data);
И я извлекаю из него...
53948 просмотров
schedule
03.04.2024
Объекты 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 просмотров
schedule
15.12.2023
Синхронизация записи журнала на сервер
У меня небольшая проблема с моим проектом. Я разрабатываю приложение для Android и хочу опубликовать свои журналы на сервере. Почти все работает нормально, но у меня возникла небольшая проблема. У меня есть ArrayList в моем классе, который...
124 просмотров
schedule
04.12.2022
Являются ли статические классы потокобезопасными
Я прошел через 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 просмотров
schedule
02.03.2024
потокобезопасный массив
Я ужасно многопоточен, но с тех пор, как я добавил следующую строку в свое приложение, оно, кажется, довольно часто падает, поэтому я предполагаю, что оно не является потокобезопасным.
частная строка только для чтения [] _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 просмотров
schedule
15.11.2022
блокировка, которая истекает вовремя в веб-службе С#
Мой веб-сервис имеет этот код
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 просмотров
schedule
12.02.2024
Когда блокировка типов - хорошая идея?
Из других вопросов я понимаю, что блокировка типов - плохая идея. Но это возможно, поэтому мне было интересно, так ли плохо это делать, почему это разрешено? Я предполагаю, что для его целей должны быть хорошие варианты использования, чтобы...
237 просмотров
schedule
25.05.2024
Почему эта блокировка с двойной проверкой верна? (.СЕТЬ)
Я много читал об опасностях блокировки с двойной проверкой и очень старался бы держаться подальше от этого, но с учетом сказанного я думаю, что это очень интересное чтение.
Я читал эту статью Джо Даффи о реализации одноэлементной блокировки с...
895 просмотров
schedule
20.12.2023
Отправка объектов туда и обратно между потоками в java?
У меня есть несколько потоков клиентского обработчика, эти потоки должны передать полученный объект в очередь сервера, а очередь сервера передаст объект другого типа обратно в поток отправки. Очередь сервера запускается и продолжает работать при...
6143 просмотров
schedule
06.01.2024