Вопросы по теме 'thread-safety'
Поточно-ориентированный генератор случайных чисел
У меня есть параллельный код Fortran90, в котором каждый поток должен генерировать одну и ту же последовательность случайных чисел.
У меня есть генератор случайных чисел, который кажется небезопасным для потоков, поскольку для данного начального...
3440 просмотров
schedule
16.09.2023
Является ли этот код потокобезопасным?
Это упрощенная версия некоторого кода, который я сейчас поддерживаю:
int SomeFunc()
{
const long lIndex = m_lCurrentIndex;
int nSum = 0;
nSum += m_someArray[lIndex];
nSum += m_someArray[lIndex];
return nSum;
}
lCurrentIndex...
454 просмотров
schedule
08.06.2023
Насколько глубоко заходит замок?
У меня такой код:
locker = new object();
lock (locker)
{
for (int i = 0; i < 3; i++)
ver_store[i] = atomic_Poll(power);
}
Я просто блуждал, рассматривая...
675 просмотров
schedule
10.03.2022
Являются ли массивы С# потокобезопасными?
Особенно
Создайте функцию, которая принимает массив и индекс в качестве параметров.
Создайте массив элементов n.
Создайте цикл счета.
Внутри цикла в новом потоке назначьте новый экземпляр объекта массиву, используя переданный индексатор....
37024 просмотров
schedule
06.11.2022
ASP MVC - Comet/Reverse Ajax/PUSH - Является ли этот код потокобезопасным?
Я пытаюсь реализовать функции стиля кометы, опрашивая сервер об изменениях данных и удерживая соединение открытым до тех пор, пока не появится что-то для ответа.
Во-первых, у меня есть статическая переменная на моем контроллере, в которой хранится...
2248 просмотров
schedule
02.02.2024
Если геттеры моделей Swing не являются потокобезопасными, как вы с ними справляетесь?
Хорошо известно, что обновление графического интерфейса Swing должно выполняться исключительно в EDT. Меньше рекламируется, что чтение материала из графического интерфейса также должно/должно выполняться в EDT. Например, возьмем метод isSelected()...
1241 просмотров
schedule
13.06.2023
Является ли это допустимым шаблоном для создания событий в С#?
Обновление : для всех, кто читает это, начиная с .NET 4 блокировка не нужна из-за изменений в синхронизации автоматически сгенерированных событий, поэтому я просто использую это сейчас:
public static void Raise<T>(this EventHandler<T>...
2568 просмотров
schedule
27.01.2024
Поточно-безопасное создание синглтона
Какой метод синхронизации следует использовать, чтобы одноэлементный объект оставался одноэлементным?
+(Foo*)sharedInstance
{
@synchronized(self)
{
if (nil == _sharedInstance)
{
_sharedInstance = [[Foo alloc] init];...
21143 просмотров
schedule
19.10.2023
Асинхронный обработчик HTTP и использование HttpContext в фоновом потоке?
Я читал Пошаговое руководство: создание асинхронного обработчика HTTP и заметил, что они проходят HttpContext из потока обработчика и использовать его в WaitCallback , который выполняется в фоновом потоке. Он делает вызовы типа...
2939 просмотров
schedule
13.05.2024
Генератор случайных чисел С# застревает в цикле
Я использую .NET для создания программы искусственной жизни, и я использую псевдослучайный класс С#, определенный в синглтоне. Идея состоит в том, что если я использую один и тот же генератор случайных чисел во всем приложении, я могу просто...
2181 просмотров
schedule
25.02.2024
Axis2, используя Thread.sleep для блокировки
В настоящее время я кодирую Java WebService, используя axis2. Однако один конкретный запрос требует, чтобы я постоянно опрашивал статус на другом сервере в течение примерно 3-10 секунд.
Я хочу использовать Thread.sleep для опроса каждые 500...
591 просмотров
schedule
26.02.2024
Безопасность потоков .NET
List.Add является членом экземпляра. Это означает, что не гарантируется, что он будет потокобезопасным. Что это значит?
Возможность 1. Что, если два потока вызывают .Add в разных экземплярах, может быть неожиданный результат в зависимости от фазы...
2914 просмотров
schedule
12.08.2023
Параллелизм в Java - почему синхронизация установщика (но не получателя) не делает класс потокобезопасным?
Возможный дубликат: Безопасность потоков в классе Java
Я читаю Параллелизм в Java на практике и наткнулся на пример, который меня озадачивает.
Авторы заявляют, что этот класс не является потокобезопасным.
public class...
1850 просмотров
schedule
15.12.2022
Является ли match(Uri) класса UriMatcher реентерабельным?
Во всех виденных мной примерах создания ContentProvider использовались метод UriMatcher#match(Uri) в insert , query , update и delete для простой обработки всех шаблонов URI, на которые отвечает поставщик контента (например:...
394 просмотров
schedule
19.05.2023
Потокобезопасный конструктор копирования/оператор присваивания
Допустим, мы хотим сделать класс A потокобезопасным с помощью класса std::mutex . У меня есть конструктор копирования и оператор присваивания, как в приведенном ниже коде:
#include <mutex>
class A {
private:
int i;
mutable...
7471 просмотров
schedule
10.03.2024
Потокобезопасные статические переменные, цель c
Есть ли способ в объективе C, чтобы я мог определить статический int, который является потокобезопасным?
например, если у меня есть класс Session, в котором есть:
static unsigned int session_id = 1000;
- (int) generateSessionID{
return...
13984 просмотров
schedule
08.03.2022
Безопасность потока доходности возврата (это?)
Итак, у меня есть общий экземпляр класса, совместно используемого двумя другими классами в разных потоках. позволь мне объяснить:
public class Config
{
public IEnumerable<Regex> GetSafeRuleRegex()
{
foreach (string rule in...
1601 просмотров
schedule
08.04.2022
Отправка сообщений между потоками в C#
Как я могу отправлять и получать сообщения между потоками?
15392 просмотров
schedule
15.04.2024
Android - результат того, что AsyncTask не возвращается в основное действие
Я пытаюсь использовать расширенный класс AsyncTask для обработки подключения к URL-адресу, анализа JSON, отображения неопределенного ProgressDialog во время анализа и возврата результатов в виде пар ключ-значение в HashMap для основного действия....
9354 просмотров
schedule
14.11.2022
Механизм блокировки для Queue‹T› во время Enqueue и Dequeue
В Queue и enqueue, и dequeue требуется блокировка записи. Зачем кому-то использовать ReaderWriterLockSlim, а не просто использовать lock{}? Например,
Использование ReaderWriterLockSlim
qLock.EnterWriteLock();
try
{...
2382 просмотров
schedule
14.02.2022