Результаты поиска по запросу "thread-safety"

3 ответа

 сокет может быть разделен между потоками; Я знаю, что обычные сокеты zqm определенно не безопасны для потоков, но все равно спасибо.

читалРуководство ZeroMq [http://zguide.zeromq.org/page:all]и наткнулся на следующее: Вы НЕ ДОЛЖНЫ делить сокеты ØMQ между потоками. Разъемы ØMQ не безопасны. Технически это возможно, но для этого требуются семафоры, блокировки или мьютексы. Это ...

2 ответа

Статические классы и статические члены

шел через MSDN, где написано, что все статические классы являются потокобезопасными. Ну, эта статья предназначена для версии 1.1 ...

4 ответа

, Но пока мы не увидим больше контекста, для меня не очевидно, что это правильный подход ...

я есть приложение на C #, которое владеет 2 потоками. Один поток создает объект, в то время как тот же объект используется во втором потоке. Большую часть времени он работает нормально, но иногда дает и ошибкуObject is in use ...

ТОП публикаций

13 ответов

Кстати, ConcurrentQueue не имеет метода Clear из-за базового алгоритма, который не допускает атомарной очистки коллекции. так что вы должны сделать это сами, самый быстрый способ - создать новое пустое ConcurrentQueue для замены.

могу докопаться до этой ошибки, потому что, когда отладчик подключен, это, похоже, не происходит. Ниже приведен код. Это сервер WCF в службе Windows. Метод NotifySubscribeers вызывается службой всякий раз, когда происходит событие данных (через ...

3 ответа

 класс.

у, что для использования объектов, которые не являются потокобезопасными, мы заключаем код в блокировку следующим образом: private static readonly Object obj = new Object(); lock (obj) { // thread unsafe code }Так что же происходит, когда ...

1 ответ

Вам не нужно беспокоиться о своем получателе / ​​установщике, если вы блокируете реальный объект, который инкапсулирует получатель / установщик. Блокировка остановит мутатор / аксессоры от доступа к базовым данным, пока у метода клона есть семафор.

ал много других вопросов, а также много поисков в Google, и я не смог найти четкого решения. Основываясь на некоторых рекомендациях, которые я прочитал, статические методы класса должны быть созданы поточно-ориентированными, а члены экземпляра ...

1 ответ

Тем не менее, вы можете подумать о том, чтобы поступить иначе; иметь поток GUI, «проталкивающий» данные в фоновые рабочие потоки. Это помогает снизить вероятность гонок против пользовательского ввода и приводит к более чистому дизайну с четким разделением GUI и основной логики.

учаю ошибкуControl accessed from a thread other than the thread it was created on когда я пытаюсь получить доступ к управлению WinForms. Я знаю, что все модификации управления должны выполняться в потоке пользовательского ...

11 ответов

Что означает потокобезопасность?

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

3 ответа

Таким образом, DbContext нужно только закрыть и удалить свои соединения? И когда именно это произойдет? Безопасно ли просто оставлять ThreadStatic DbContext зависшим, пока GC не соберет его? Я думаю, что где-то читал, что объекты ThreadStatic должны быть расположены вручную ... нет ли проблем с этим?

ыло интересно, еслиDbContext класс является потокобезопасным, я предполагаю, что это не так, поскольку в настоящее время я выполняю потоки paralell, которые обращаются кDbContext в моем приложении, и я получаю множество исключений блокировки и ...

5 ответов

@ user326120 Что может смешивать даты?

SimpleDateFormat monthFormat = new SimpleDateFormat("MMMM"); SimpleDateFormat fullFormat = new SimpleDateFormat("EE MMM dd, HH:mm:ss")я есть несколько таких фрагментов кода, которые часто вызываются, имеет ли смысл объявить их ...