0
ответов

Безопасность использования Thread.current [] в рельсах

Я продолжаю получать противоречивые мнения о практике хранения информации в хэше Thread.current (например, current_user, текущий субдомен и т. д.). Этот метод был предложен как способ ...
вопрос задан: 30 May 2018 05:55
0
ответов

При совместном использовании IORef, безопасно ли читать с помощью readIORef, пока я пишу с помощью atomicModifyIORef?

Если я разделяю IORef между несколькими потоками и использую atomicModifyIORef для записи в него: atomicModifyIORef ref (\ _ -> (new, ())) Безопасно ли читать значение с помощью простого старого readIORef? Или есть ...
вопрос задан: 20 May 2018 12:49
0
ответов

Является ли java.lang.Thread сам по себе потокобезопасным классом?

Мне было интересно, требуется ли внешняя синхронизация для использования методов в java.lang.Thread? Например, можем ли мы вызвать метод t1.isAlive () из любого потока без внешней синхронизации и ...
вопрос задан: 20 February 2018 16:37
0
ответов

Как я могу заблокировать ключ кеша?

Я пытаюсь реализовать универсальный потокобезопасный метод Cache, и мне интересно, как реализовать в нем блокировку. Это должно выглядеть примерно так: //private static readonly lockObject = new Object(...
вопрос задан: 7 February 2018 11:49
0
ответов

Безопасно «одолжите» блок памяти другому потоку в C, не допуская «одновременного доступа»

Проблема в том, что я хочу выделить память в одном потоке и безопасно «одолжить» указатель на другой поток, чтобы он мог читать эту память. Я использую язык высокого уровня, который переводится как C. Высокий уровень ...
вопрос задан: 14 December 2017 12:40
0
ответов

Calling Thread.sleep() with *interrupted status* set?

The Java documentation is not clear on this point. What happens if you call interrupt on a Thread before it calls Thread.sleep(): //interrupt reaches Thread here try { ...
вопрос задан: 2 November 2017 07:00
0
ответов

Конфайнмент потоков

Я читаю Java Concurrency in Practice и немного запутался с концепцией ограничения потоков. В книге говорится, что когда объект ограничен потоком, такое использование автоматически становится потоком -...
вопрос задан: 25 October 2017 20:13
0
ответов

Поточно-ориентированная очередь приоритетов для Delphi?

Я ищу очередь приоритетов, реализованную в Delphi, которая бы хорошо работала в многопоточной среде. В идеале без блокировок или для многопоточных вставок / удалений с чем-то лучшим ...
вопрос задан: 24 October 2017 03:32
0
ответов

Являются ли несинхронизированные статические методы потокобезопасными, если они не изменяют статические переменные класса?

Мне было интересно, если у вас есть статический метод, который не синхронизируется, но не изменяет статические переменные, это потокобезопасно? А что если метод создаст внутри себя локальные переменные? За ...
вопрос задан: 12 September 2017 13:44
0
ответов

Использование одной и той же блокировки для нескольких методов

У меня пока не было проблем с использованием одной и той же блокировки для нескольких методов, но мне интересно, может ли следующий код действительно иметь проблемы (производительность?), о которой я не знаю: private static ...
вопрос задан: 3 September 2017 17:37
0
ответов

Что делает метод потокобезопасным? Каковы правила?

Существуют ли общие правила / рекомендации для того, что делает метод потокобезопасным? Я понимаю, что, возможно, существует миллион разовых ситуаций, но что в целом? Это так просто? Если метод ...
вопрос задан: 18 July 2017 09:24
0
ответов

Является ли библиотека Trove поточно-ориентированной?

Является ли библиотека Trove поточно-ориентированной? Меня особенно интересует TObjectDoubleHashMap. Я просмотрел их документацию, но в ней ничего не упоминалось, так что можем ли мы предположить, что она не является поточно-ориентированной?
вопрос задан: 29 June 2017 22:43
0
ответов

Как найти все глобальные переменные в исходном коде C ++, DLL или любой файл, созданный компилятором VC ++?

I делаю мою приложение Thread-Safe. Одной из шагов является синхронизация доступа или устранения использования глобальных переменных. Я использую Visual Studio. Я не могу найти хороший способ найти все глобальные ...
вопрос задан: 25 May 2017 07:31
0
ответов

Потоковая безопасность стандартной библиотеки C в OS X

Есть ли окончательный список поточно-ориентированных функций в реализации стандартной библиотеки C в Mac OS X? Здесь есть хороший ответ относительно функций glibc и f * (), в частности ...
вопрос задан: 23 May 2017 12:34
0
ответов

Блокировка изменяемого объекта. Почему это считается плохой практикой?

См. этот ответ. В нем говорится: шесть действительно плохих примеров; ... блокировка изменяемого поля. например синхронизированный (объект) { объект = ...; } Что не так с блокировкой изменяемого поля? Что, если...
вопрос задан: 23 May 2017 12:31
0
ответов

Как можно сломать этот (не?) потокобезопасный объект?

Ранее я ответил на вопрос о безопасности потоков, на который не получил определенного ответа (я думаю). Поэтому я пытался убедить себя, что дизайн нарушен (видимость) из-за наличия тысяч...
вопрос задан: 23 May 2017 12:31
0
ответов

Python 2.7: безопасность потоков печати

Я видел здесь похожее сообщение, однако оно относится к Python 2.6, и я надеялся, что есть более простой способ. Из прочитанного кажется, что лучший способ - это просто заменить все мои операторы печати на ...
вопрос задан: 23 May 2017 12:31
0
ответов

Почему этот код не демонстрирует неатомарность чтения / записи?

Чтение этого вопроса , Я хотел проверить, могу ли я продемонстрировать неатомарность чтения и записи для типа, для которого атомарность таких операций не гарантируется. частный статический двойной _d; ...
вопрос задан: 23 May 2017 12:26
0
ответов

Eclipse прерывается на processWorkerExit

После обработки нескольких запросов мое eclipse начало ломаться на методе processWorkerExit (). По этой ссылке я знаю, как подавить нарушение затмения, но есть ли причина, по которой код...
вопрос задан: 23 May 2017 12:26
0
ответов

MSVC errno thread security

Является ли errno на MSVC потокобезопасным? Согласно ответам на этот вопрос, POSIX требует, чтобы errno был потокобезопасным.Но MSVC, вероятно, не совместим с POSIX, а MSDN ничего не говорит о потоке -...
вопрос задан: 23 May 2017 12:25
0
ответов

Что касается безопасности потоков сервлета [дубликат]

Возможный дубликат :Как работают сервлеты? Создание экземпляров, переменные сеанса и многопоточность Является ли сервлет потокобезопасным? Например, если я открою 5 разных браузеров и отправлю запрос в один...
вопрос задан: 23 May 2017 12:25
0
ответов

Что произойдет, если обработчик событий C# утилизируется и я вызову его?

Этот вопрос является продолжением вопроса C# Events and Thread Safety (я не являюсь автором этого вопроса) и связанной с ним записи в блоге Эрика Липперта Events and Races. Есть и другие подобные вопросы ...
вопрос задан: 23 May 2017 12:25
0
ответов

Является ли itertools потокобезопасным?

Например, если я создаю итератор с использованием цепочки, могу ли я вызывать его в нескольких потоках? Обратите внимание, что потокобезопасность, основанная на GIL, приемлема, но не предпочтительна. (Обратите внимание, что это немного ...
вопрос задан: 23 May 2017 12:24
0
ответов

Когда использовать BackgroundWorker или управлять потоками самостоятельно? [дубликат]

Возможный дубликат: BackgroundWorker против фонового потока Когда мне следует подумать об управлении потоками самостоятельно, а не с помощью BackgroundWorker? Я знаю, что управлять потоками самостоятельно можно ...
вопрос задан: 23 May 2017 12:24
0
ответов

Межпоточная операция недопустима, даже если используется InvokeRequired [duplicate]

У меня есть форма с моими настраиваемыми элементами управления на ней. В моей форме есть метод: private void SetEnabledOnControls (bool val) {if (InvokeRequired) {Invoke ((Action ) SetEnabledOnControls, ...
вопрос задан: 23 May 2017 12:23
0
ответов

InterlockedIncrement vs EnterCriticalSection / counter ++ / LeaveCriticalSection

У меня есть многопоточный код (см. Простой пример пула потоков Windows API), для которого я использую счетчик для идентификации потока. Мне посоветовали использовать InterlockedIncrement, чтобы ...
вопрос задан: 23 May 2017 12:22
0
ответов

Применяются ли какие-либо гарантии безопасности потоков C++11 к сторонним библиотекам потоков, скомпилированным/соединенным с C++11?

C++11 предлагает такие функции, как поточно-безопасная инициализация статических переменных, и, ссылаясь на этот вопрос, мы скажем, например: Logger& g_logger() { static Logger lg; возврат LG; } Итак...
вопрос задан: 23 May 2017 12:22
0
ответов

Достаточно ли очереди отправки GCD, чтобы ограничить контекст Core Data одним потоком

Я начинаю думать, что ответ на мой вопрос - «Нет», но я все еще смущен и не уверен в этом. Пожалуйста, подтвердите. Я уже понял, что нужно быть осторожным при использовании Core Data с ...
вопрос задан: 23 May 2017 12:18
0
ответов

Является ли чтение двойника небезопасным для потоков?

Обновление: я только что наткнулся на это в ответе Эрика Липперта другому вопрос (он цитирует спецификацию): Читает и записывает других типов, включая long, ulong, double и decimal, а также ...
вопрос задан: 23 May 2017 12:17
0
ответов

Синхронизация с SimpleDateFormat vs. clone

Мы знаем, что классы dateformat не являются потокобезопасными. У меня есть многопоточный сценарий, в котором необходимо использовать форматы даты. Я действительно не могу создать новый экземпляр в новом потоке как SimpledateFormat ...
вопрос задан: 23 May 2017 12:17