thread-safety

Я просматриваю некоторый код, написанный консультантом, и в то время как десятки красных флагов уже выскочили, я не могу обернуть голову вокруг следующего фрагмента: private void foo() { if (InvokeRequired) { lock (new object()) { if (m_bar!= null) Invoke(n...

Я хочу реализацию List<T> как свойство, которое может быть использовано потокобезопасно без каких-либо сомнений. что-то вроде этого: private List<T> _list; private List<T> MyT { get { // return a copy of _list; } set { _list = value; } } Кажется, мне все еще нужно вернуть копию ...

Я читал многопоточность в Java, и я столкнулся с этим локальные переменные потокобезопасны в Java. с тех пор я думал, как/почему локальные переменные потокобезопасны. кто-нибудь может пожалуйста, дайте мне знать....

если синхронизированный метод вызывает другой синхронизированный метод, является ли он потокобезопасным? void synchronized method1() { method2() } void synchronized method2() { } ...

у меня есть класс, который содержит словарь class OrderBook: orders = {'Restaurant1': None, 'Restaurant2': None, 'Restaurant3': None, 'Restaurant4': None} @staticmethod def addOrder(restaurant_name, orders): OrderBook.orders[restaurant_name] = or...

использование потока довольно просто Thread thread = new Thread(MethodWhichRequiresSTA); thread.SetApartmentState(ApartmentState.STA); Как выполнить то же самое с помощью задач в приложении WPF? Вот код: Task.Factory.StartNew ( () => {return "some Text";} ) .ContinueWith(r => ...

Как узнать, является ли установленная версия PHP потокобезопасной или нет? обратите внимание, что я не спрашиваю разницу между потокобезопасной/не потокобезопасной установкой. Я хотел бы узнать, что установлено в настоящее время....

В примере кода void foo() { static Bar b; ... } составлен с GCC гарантируется ли, что b будет создан и инициализирован потокобезопасным способом ? в справочной странице gcc, нашел - fno-threadsafe-statics параметр командной строки: не выдавайте дополнительный код для использования подпрограммы,...

- Это Joda ВремениDateTimeFormatter класс потокобезопасным? Как только я получаю экземпляр от DateTimeFormat.forPattern, могут ли его различные методы разбора вызываться несколькими потоками? Datetimeformatter с это Javadocs не упоминает о безопасности резьбы....

чтобы перефразировать вопрос: Должен ли я избегать совместного использования экземпляров классов, которые реализуют java.sql.Connection между разными потоками?...