Результаты поиска по запросу "thread-safety"
такое оператор присваивания '=' атомарный?
Я реализую Inter-Thread Communication с использованием глобальной переменной. //global var volatile bool is_true = true; //thread 1 void thread_1() { while(1){ int rint = rand() % 10; if(is_true) { cout << "thread_1: "<< rint <<endl; //thread_1 ...
Как реализовать поточную безопасную ленивую инициализацию?
Каковы некоторые рекомендуемые подходы к достижениюпотокобезопаснойленивая инициализация? Например, // Not thread-safe public Foo getInstance(){ if(INSTANCE == null){ INSTANCE = new Foo(); } return INSTANCE; }
поток с несколькими параметрами
Кто-нибудь знает, как передать несколько параметров в процедуру Thread.Start? Я думал о расширении класса, но класс C # Thread запечатан. Вот то, что я думаю, что код будет выглядеть так: ... Thread standardTCPServerThread = new ...
Можно ли наблюдать частично построенный объект из другого потока?
Я часто слышал, что в модели памяти .NET 2.0 записи всегда используют ограждения выпуска. Это правда? Означает ли это, что даже без явных барьеров или блокировок памяти невозможно наблюдать частично построенный объект (с учетом только ссылочных ...
Java: достаточно изменчив, чтобы сделать классы безопасными для потоков?
У меня есть вопрос об изменчивом утверждении в Java. Пожалуйста, посмотрите на этот построенный пример: class Master { // Foo is a class with thread-safe methods public volatile Foo foo; } class Worker1 implements Runnable { protected Master ...
Является ли это deque потокобезопасным в Python?
Я не могу решить, является ли следующий deque потокобезопасным. Короче говоря, я создал класс с deque, который отображает его содержимое каждые 1 секунду в новом потоке (чтобы он не останавливал основную программу во время печати). Дек ...
Threadsafe vs re-entrant
Недавно я задал вопрос с заголовком"Безопасен ли поток malloc?" [https://stackoverflow.com/questions/855763/malloc-thread-safe]и внутри я спросил: "Маллок вернулся?" У меня сложилось впечатление, что все новички являются потокобезопасными. Это ...
C ++ 11 Потокобезопасность генераторов случайных чисел
В C ++ 11 есть несколько новых движков генератора случайных чисел и функций распределения. Они потокобезопасны? Если вы разделяете одно случайное распределение и механизм среди нескольких потоков, безопасно ли это, и вы все равно будете получать ...
Безопасен ли поток std :: vector или boost :: vector?
У меня несколько потоков одновременноpush_back() на общем объектеstd::vector, Являетсяstd::vector поток безопасно? Или мне нужно самому реализовать механизм, чтобы сделать его безопасным для потоков? Я хочу избежать лишних"блокировка и ...
Являются ли примитивные типы данных поточно-ориентированными в Java
Примитивные типы данных, какint & short поточно-ориентированный в Java? Я выполнил следующий код и не смог увидеть ожидаемый результат 500 несколько раз. public class SampleThree extends Thread { static long wakeUpTime ...