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

4 ответа

такое оператор присваивания '=' атомарный?

Я реализую 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 ...

11 ответов

Как реализовать поточную безопасную ленивую инициализацию?

Каковы некоторые рекомендуемые подходы к достижениюпотокобезопаснойленивая инициализация? Например, // Not thread-safe public Foo getInstance(){ if(INSTANCE == null){ INSTANCE = new Foo(); } return INSTANCE; }

11 ответов

поток с несколькими параметрами

Кто-нибудь знает, как передать несколько параметров в процедуру Thread.Start? Я думал о расширении класса, но класс C # Thread запечатан. Вот то, что я думаю, что код будет выглядеть так: ... Thread standardTCPServerThread = new ...

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

3 ответа

Можно ли наблюдать частично построенный объект из другого потока?

Я часто слышал, что в модели памяти .NET 2.0 записи всегда используют ограждения выпуска. Это правда? Означает ли это, что даже без явных барьеров или блокировок памяти невозможно наблюдать частично построенный объект (с учетом только ссылочных ...

4 ответа

Java: достаточно изменчив, чтобы сделать классы безопасными для потоков?

У меня есть вопрос об изменчивом утверждении в Java. Пожалуйста, посмотрите на этот построенный пример: class Master { // Foo is a class with thread-safe methods public volatile Foo foo; } class Worker1 implements Runnable { protected Master ...

2 ответа

Является ли это deque потокобезопасным в Python?

Я не могу решить, является ли следующий deque потокобезопасным. Короче говоря, я создал класс с deque, который отображает его содержимое каждые 1 секунду в новом потоке (чтобы он не останавливал основную программу во время печати). Дек ...

3 ответа

Threadsafe vs re-entrant

Недавно я задал вопрос с заголовком"Безопасен ли поток malloc?" [https://stackoverflow.com/questions/855763/malloc-thread-safe]и внутри я спросил: "Маллок вернулся?" У меня сложилось впечатление, что все новички являются потокобезопасными. Это ...

3 ответа

C ++ 11 Потокобезопасность генераторов случайных чисел

В C ++ 11 есть несколько новых движков генератора случайных чисел и функций распределения. Они потокобезопасны? Если вы разделяете одно случайное распределение и механизм среди нескольких потоков, безопасно ли это, и вы все равно будете получать ...

3 ответа

Безопасен ли поток std :: vector или boost :: vector?

У меня несколько потоков одновременноpush_back() на общем объектеstd::vector, Являетсяstd::vector поток безопасно? Или мне нужно самому реализовать механизм, чтобы сделать его безопасным для потоков? Я хочу избежать лишних"блокировка и ...

3 ответа

Являются ли примитивные типы данных поточно-ориентированными в Java

Примитивные типы данных, какint & short поточно-ориентированный в Java? Я выполнил следующий код и не смог увидеть ожидаемый результат 500 несколько раз. public class SampleThree extends Thread { static long wakeUpTime ...