Результаты поиска по запросу "thread-safety"
Я действительно рекомендую не изобретать велосипед на этом :)
ли следующее правильным способом реализовать довольно простой потокобезопасный класс журналирования? Я знаю, что никогда не закрываюTextWriterэто будет проблемой? Когда я изначально использовалTextWriter.Synchronized Этот метод, похоже, ...
Вы действительно предполагаете, что создание синглтона изменяемого, не поточно-безопасного объекта поможет сделать его поток безопасным? В самом деле?
ел бы использовать Календарь для некоторых статических методов и использовать статическое поле: private static Calendar calendar = Calendar.getInstance();Теперь я читаю java.util.Calendar, который не является потокобезопасным. Как я могу сделать ...
В этом случае объект не должен быть «потокобезопасным»
аю Java Concurrency на практике и путаюсь с концепцией ограничения потока. Книга говорит, что Когда объект ограничен потоком, такое использование автоматически потокобезопасно, даже если сам ограниченный объект не является Так, когда объект ...
Проблема закончилась тем, что моя библиотека для инверсии управления не управляла объектами, создаваемыми в контексте HTTP, правильно, поэтому я получал ссылки на объекты, которые не должны были быть доступны для этого контекста. Это было с использованием Ninject 1.0, когда я обновился до Ninject 2.0 (бета), проблема была решена.
некоторое время использую NHibernate и время от времени обнаруживаю, что если я попытаюсь запросить две страницы одновременно (или как можно ближе), это иногда приводит к ошибке. Поэтому я предположил, что это потому, что мое управление сеансами ...
Msgstr "Любые члены экземпляра не гарантированно защищены от потоков." - по вашей ссылке
у вас есть экземпляр класса с переменной-членом делегата, и несколько потоков вызывают этот делегат (предположим, что он указывает на длительный метод), есть ли проблемы с конфликтом? Нужно ли блокировать делегат или безопасно для каждого потока ...
msdn.microsoft.com/en-us/library/abx4dbyh(v=vs.80).aspx
тсяerrno на MSVC потокобезопасный? Согласно ответам вэтот вопрос [https://stackoverflow.com/questions/1694164/is-errno-thread-safe]POSIX требует, чтобыerrno потокобезопасен. Но MSVC, вероятно, не соответствует POSIX ...
Надеюсь, этого будет достаточно!
читал много примеров блокировки потоков ... но зачем вам их блокировать? Насколько я понимаю, когда вы инициируете потоки, не присоединяясь к ним, они будут конкурировать с основным потоком и всеми другими потоками за ресурсы, а затем ...
, если вы не хотите использовать механизм сигнал / слот (который также работает).
а мое приложение вылетает в QWidget :: update (), который работает в потоке без GUI. Я разрабатываю приложение, в котором получает видеокадры с удаленного хоста и отображает их на QWidget. Для этого я использую библиотеку libVLC, которая дает ...
Так что если ваша переменная "mtx" является указателем. Что произойдет, если вы измените его и передадите вместо него "& mtx".
отрим следующий код: void ListenerImpl::attach(boost::shared_ptr<ISubscriber> subscriber) { boost::unique_lock<boost::mutex>(mtx); subscribers.push_back(subscriber); } void ListenerImpl::notify(MsgPtr msg) { ...
Вы можете столкнуться с проблемами, если целевая коллекция (та, к которой добавляются результаты) делает что-то «умное». Но поскольку вы обычно сливаете очередь в коллекцию, к которой имеет доступ только один поток, это скорее теоретическая проблема.
ентацияBlockingQueue [http://download.oracle.com/javase/6/docs/api/java/util/concurrent/BlockingQueue.html] говорит, что массовые операции не являются потокобезопасными, хотя в нем явно не упоминается метод driTo (). Реализации BlockingQueue ...