multithreading

очень часто используется частный статический объект readonly для блокировки в многопоточности. Я понимаю, что private уменьшает точки входа в объект блокировки, затягивая инкапсуляцию и, следовательно, доступ к наиболее важным. но почему статические? private static readonly object Locker = new object(); в...

Я немного запутался в использовании yield() метод в Java, в частности, в примере кода ниже. Я также читал, что yield () "используется для предотвращения выполнения потока". мои вопросы: Я считаю, что приведенный ниже код приводит к одному и тому же выходу при использовании yield() и когда он не используетс...

параллелизм имеет две задачи, выполняемые параллельно в отдельных потоках. Однако асинхронные методы выполняются параллельно, но в одном и том же потоке 1. Как это достигается? А как насчет параллелизма? каковы различия между этими 3 понятиями?...

в моем многопоточном веб-сервисе asmx у меня было поле класса _allData моего собственного типа SystemData, которое состоит из нескольких List<T> и Dictionary<T> помечен как volatile. Системные данные (_allData) обновляется один раз в то время, и я делаю это, создавая другой объект под названием ne...

может ли кто-нибудь сказать мне, что именно делается в обеих ситуациях? какова основная стоимость каждого из них?...

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

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

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

по состоянию на 15/2/2012 я пока не нашел хорошего объяснения, ни причины, почему это не работает. Наиболее близким к решению является использование традиционного подхода к потокам, но тогда зачем включать класс, который (кажется) не работает в Android SDK? Добрый вечер! у меня есть подкласс AsyncTask: // ...

Как получить потокобезопасный счетчик в C# с наилучшей возможной производительностью? Это так просто, как он получает: public static long GetNextValue() { long result; lock (LOCK) { result = COUNTER++; } return result; } но есть ли более быстрые альтернативы?...