Предположим, у меня есть программа, которая инициализирует глобальную переменную для использования потоками, например: int ThreadParameter; // эта функция запускается из основного потока
void SomeFunction() { ...
Я писал фреймворк для асинхронного логирования, в котором несколько потоков выгружали данные. Я начал играть с Boost asio, потому что он предлагал несколько простых способов принудительной сериализации и упорядочения. ...
Я хочу создать новые экземпляры формы (и показать их) из потока. Но кажется, что это замораживает мое приложение и мой поток (мой поток становится потоком без синхронизации, и он замораживает мой ...
Я превращаю однопоточную программу в многопоточную, используя библиотеку boost:thread. Программа использует unordered_map в качестве hasp_map для поиска. У меня такой вопрос... В какой-то момент будет много потоков...
Во многих источниках Java (например, LinkedBlockingDeque) я вижу такие вещи; последняя блокировка ReentrantLock = новая ReentrantLock (); public void putLast (E e) выбрасывает InterruptedException {...
Производят ли переменные Java ThreadLocal значения, локальные для потока, если они используются в качестве переменных экземпляра (например, в методе, генерирующем локальные для потока объекты), или они всегда должны быть статическими для этого? Как ...
Допустим, у нас есть очень простой Java-класс MyClass. открытый класс MyClass {частный номер целого числа; публичный MyClass(int number) { this.number = number; } public int getNumber() { ...
Мне интересно, безопасно ли использовать следующий (псевдо) код. Я знаю о флаге Terminated, но мне нужно установить какой-то флаг отмены при операции рекурсивного поиска из основного потока и сохранить...
Могу ли я безопасно попытаться создать один и тот же каталог из двух разных потоков, не имея ни одного из них? они бросают исключение или сталкиваются с другими проблемами? Обратите внимание, что, согласно MSDN, можно вызывать...
Я пытаюсь понять потенциальный сценарий и может ли это быть проблемой. Итак, у меня есть статическая функция на нем в настоящее время потокобезопасный.
Функция выглядит так: static ...
Выполнение операций записи/чтения переменных класса в Ruby не является потокобезопасным. Выполнение операций записи/чтения переменных экземпляра кажется потокобезопасным. Тем не менее, безопасно ли выполнять запись/чтение в...
Если у меня есть php-скрипт, который вызывает INSERT, UPDATE, DELETE и т. Д. В соединении MySQL, и этот скрипт вызывается в неконтролируемое время операцией POST, всегда ли это "безопасно" (т.е. не приведет к ...
Я работаю над таким потоком очереди действий, и я хотел бы дождаться выполнения определенного действия. Я хотел бы создать действие в основном потоке, а затем передать его в поток очереди ...
Я работаю с многопоточным кодом для игрового проекта, и мне немного надоело перебирать поток stdout, создаваемый двумя потоками, использующими cout для одновременной отладки сообщений. Я сделал ...
Это из JLS 17.5: Модель использования для конечных полей проста. Задайте последние поля для объекта в конструкторе этого объекта. Не пишите ссылку на объект, являющийся ...
Я хотел бы иметь один фоновый поток, который будет копировать файлы с помощью функции SHFileOperation, всегда только одну SHFileOperation за раз (но я хочу, чтобы это было в ветке)
Мне нужен ...
В моих потоках я всегда объявляю локальные переменные «нормально», например: procedure TMyThread.Execute; var i: целое число; начать
я: = 2; и т.д., Если я их объявлю так: procedure TMyThread.Execute; ...
Я прочитал в «Java Concurrency In Practice», что: публикация объектов до того, как они будут полностью построены, может поставить под угрозу безопасность потоков ". Может ли кто-нибудь объяснить это?
Справочная информация: я пишу веб-приложение ASP.NET MVC 3. У меня есть List (на самом деле несколько списков) объектов, которые я хочу сохранить в кеше из-за удобной функции автоматического истечения срока действия и безопасности потоков. ...
Я использую следующий метод в подклассе uiview: [self performSelector: @selector (timeout) withObject: nil afterDelay: 20]; Как и ожидалось, метод вызывается через 20 секунд.
В другом методе i ...
У меня есть одноэлементный компонент Spring (область действия по умолчанию). Таким образом, один экземпляр будет использоваться несколькими потоками. Однако я немного запутался в отношении безопасности потоков, очевидно, все bean-компоненты Spring являют
Я пишу диспетчер загрузки на Objective-C, который загружает файл из нескольких сегментов в одно и то же время по порядку для повышения скорости. Каждый сегмент файла загружается в виде ветки. В ...
В настоящее время у меня есть 2 процесса, которые обмениваются данными с помощью формы message_queue и shared_memory способствовать росту. Все работает как обслужено. Теперь мне нужно сделать один из этих процессов многопоточным (спасибо ...
У меня есть общая Queue (System.Collections.Generic), доступ к которой для записи осуществляется из одного поток. И он должен быть доступен из другого потока для чтения. Я не хочу выполнять какие-либо процессы ...
. Я пытаюсь сделать здесь общий ресурс, то есть SharedResource777.java,
этот класс имеет два метода doIt () и setBFlag (), оба потока получают Lock и выполняют метод ...
В проекте django мне нужно сгенерировать несколько pdf файлов для объектов в базе данных. Поскольку на генерацию каждого файла уходит несколько секунд, я использую celery для асинхронного запуска задач. Проблема в том, что мне нужно добавить каждый ...
У меня есть игровой сервер, который может принимать запросы от пользователя. Пользователь может запросить размещение частей. Затем метод place порождает несколько асинхронных httpwebrequests (с таймаутами), чтобы узнать, было ли размещение ...
Мы разрабатываем небольшое серверное приложение на языке C. Серверное приложение выполняет некоторую обработку данных и отвечает клиенту. Чтобы часть обработки данных оставалась настраиваемой и гибкой, мы решили ...