Публикации по теме 'thread-safety'


Безопасность потоков в Golang
Горутины — это круто. Возможно, это лучшее решение для параллелизма. Однако ваши приложения могут стать очень непредсказуемыми и вызвать неприятные ошибки, если вы не используете горутины должным образом. Одна из самых важных вещей, о которой следует помнить, это то, что если ваши горутины собираются изменить состояние любого значения, хранящегося в адресе памяти, вам нужно сделать их потокобезопасными (имейте в виду, что горутины на самом деле являются просто дешевыми потоками).

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

Пожалуйста, помогите мне сделать этот код потокобезопасным
У меня есть небольшая проблема с тем, чтобы сделать поток загрузки и фильтрации данных безопасным. Следующий код базового класса моего элемента управления, который обрабатывает все данные через BackgroundWorker. Это имеет тенденцию вызывать ошибку...
740 просмотров

Перенаправление на новую страницу в Asp.Net с помощью нескольких приемов - что произойдет с потоком, который вы запускали ранее. страница?
Я знаю, что есть несколько способов изменить текущую страницу в ASP.Net. Итак, при перенаправлении на новую страницу, что произойдет с потоком, который мы запускали в предыдущем. страница?
246 просмотров
schedule 27.09.2022

Переносимая потокобезопасность в C?
Цель Я пишу небольшую библиотеку, для которой переносимость является самой большой проблемой. Он был разработан для использования только в среде, в основном совместимой с C90 (ISO/IEC 9899:1990)... не более того. Набор функций, предоставляемых...
868 просмотров

Написание реентерабельного лексера с помощью Flex
Я новичок во флексе. Я пытаюсь написать простой реентерабельный лексер/сканер с flex. Определение лексера приведено ниже. Я застрял с ошибками компиляции, как показано ниже (проблема yyg): reentrant.l: /* Definitions */ digit...
7605 просмотров

Читать -> изменить -> сохранить. Поток безопасный
Этот код должен автоматически подключать игроков, когда они входят в игру. Но проблема в том, что два пользователя пытаются подключиться одновременно - в этом случае второй пользователь может легко перезаписать изменения, сделанные первым...
245 просмотров
schedule 06.08.2022

В SQL Server CLR Threadsafe
У меня есть интерфейс в CLR между SQL Server и веб-службами Exchange для синхронизации и отправки электронных писем между приложениями. При тестировании это работает без проблем; мы наблюдаем спорадические проблемы в производственной среде, когда...
1988 просмотров
schedule 28.10.2023

Является ли Silverlight CollectionViewSource потокобезопасным?
Я пытаюсь понять это, учитывая следующий код, должен ли Refresh() выполняться в потоке пользовательского интерфейса? Кажется, это работает, и мне интересно, действительно ли CollectionViewSource является потокоориентированным/безопасным объектом? У...
387 просмотров

Является ли STL empty() потокобезопасным?
У меня есть несколько потоков, изменяющих вектор stl и список stl. Я хочу избежать блокировки, если контейнер пуст Будет ли следующий код потокобезопасным? Что, если элементы были списком или картой? class A { vector<int> items...
4253 просмотров
schedule 19.03.2024

Как написать модульный тест для небезопасной коллекции потоков
Я пишу двусвязный список, используя подход TDD. Этот тип коллекции не является потокобезопасным. Чтобы реализовать интерфейс ICollection, мой класс списка должен иметь несколько общедоступных свойств (включая IsSynchronized и SyncRoot, которые...
634 просмотров

Что происходит с потоком, когда на его мьютексе выполняется операция up?
Мьютексы используются для защиты критических секций. Допустим, мьютекс уже был отключен, и хотя поток, который это сделал, находится в CS, 10 других потоков находятся сразу за ним и отключают мьютекс, усыпляя себя. Когда первый поток выходит из...
105 просмотров

Могу ли я вызвать [самоудержание] внутри -dealloc? Или, как я могу гарантировать, что деаллок происходит в основном потоке?
Вот моя ситуация. Это сложно, так что терпите меня. У меня есть класс представления, назовем его MyView . Он создает подпредставление индикатора загрузки, а затем запускает фоновую операцию, которая будет загружать данные. Он также создает...
1534 просмотров

Является ли boost::io_service::post потокобезопасным?
Безопасно ли публиковать новые обработчики из обработчика? т.е. Могут ли потоки, вызвавшие io_service::run() , публиковать новые обработчики в тот же io_service? Спасибо
6098 просмотров

Потокобезопасность примера Java с использованием WeakReference
Я читаю о слабых ссылках в Java после того, как увидел сообщение SO и понял, что на самом деле не знаю, что это такое. Следующий код взят из стр. 457, глава 17: «Сборка мусора и память» в «Языке программирования Java, четвертое издание» Арнольда,...
4974 просмотров

Манипулирование локалями с конкретными потоками в C++
Есть ли стандартный способ настройки локали на разных платформах для каждого потока? Я вижу, что xlocale предоставляет uselocale, но он не поддерживается в Windows. Существует "_configthreadlocale (_ENABLE_PER_THREAD_LOCALE);" в окнах, после чего...
2397 просмотров
schedule 08.12.2023

Безопасен ли поток сеанса без сохранения состояния?
Я знаю, что ISession не является потокобезопасным. Является ли IStatelssSession также не потокобезопасным? Думаю, нет. Я сделал быстрый поиск, но не нашел ссылку на это. Спасибо.
972 просмотров

Два потока вызывают одну функцию › Нужно ли синхронизировать доступ к локальным переменным?
Если два потока вызывают одну функцию «одновременно», должны ли переменные, локальные для функции (не ивары), быть защищены в блоке мьютекса/синхронизации, чтобы другие потоки не могли их изменить/искажать? Или каждый поток получает свою...
901 просмотров

NHibernate SessionFactory Потокобезопасная проблема
Так вот в чем проблема. У меня есть общая библиотека классов, в которой хранятся все репозитории, домены и файлы сопоставления, поэтому библиотеку можно повторно использовать в других веб-приложениях. Теперь в этой библиотеке классов есть фрагмент...
6271 просмотров

Исключение в AWT-EventQueue-0
Я заранее извиняюсь за то, что этот вопрос, возможно, трудно интерпретировать, но я пытаюсь включить минимальную необходимую информацию (я сомневаюсь, что вы хотите прочитать 10 разных классов в поисках ошибки) Я делаю простое приложение на java,...
2142 просмотров
schedule 17.11.2022

Является ли это правильной потокобезопасной оболочкой Random?
Я довольно неопытен с потоками и параллелизмом; чтобы исправить это, я в настоящее время работаю для удовольствия над реализацией алгоритма случайного поиска в F #. Я написал оболочку для класса System.Random, следуя идеям из существующих примеров...
712 просмотров
schedule 26.10.2022

Java Thread - я хочу сгенерировать числа последовательно, например: 1,2,3,4, так что (будет только 2 потока)
Java Thread - я хочу сгенерировать числа последовательно, например: 1,2,3,4 ... (будет только 2 потока) 1-й поток o / p будет 1, второй поток o / p будет 2, снова 1-й thread o / p будет 3 и так далее, это может быть до 10 или до n числа, что угодно,...
3039 просмотров