Я думаю, что я «получил» основы многопоточности -с Java. Если я не ошибаюсь, вы беретесь за большую работу и решаете, как разбить ее на несколько (одновременных )задач. Затем вы реализуете...
С помощью Clojure (и других диалектов Lisp) вы можете изменять работающий код. Итак, когда функция изменяется во время выполнения, доступно ли это изменение для нескольких потоков? Я пытаюсь понять, как это...
Из прошлой работы на C# и Java я привык к такому оператору, который не является потокобезопасным: x += y; Тем не менее, я не смог наблюдать каких-либо конфликтов между потоками при выполнении вышеизложенного...
Я ищу эффективный способ реализации параллельной древовидной структуры. Если это поможет, предположим, что у меня намного больше доступов для чтения, чем изменений в структуре. Дерево должно поддерживать эти...
Моя сцена состоит только из ImageView, отображающего изображение. Я хотел бы сделать изображение черным (, назначенным цветом сцены ), а затем через некоторое время снова перейти от черного к изображению. Я нашел...
Мне нужно провести нагрузочное тестирование веб-службы. Для этого требуется не менее 1000 одновременных пользователей. Я знаю некоторых инструменты тестирования (например, JMeter) могут имитировать группу одновременных пользователей с несколькими потоками
"Java Concurrency in Practice" дает следующий пример небезопасной класс, который из-за природы модели памяти Java может в конечном итоге работать вечно или вывести 0. Проблема, которую пытается решить этот класс ...
Ранее у меня уже была проблема, связанная с тем, что я хотел смешать значения цвета в единице изображения, выполнив что-то вроде: vec4 texelCol = imageLoad(myImage, myTexel);
imageStore(myImage, myTexel, ...
Я хочу прослушивать два канала, заблокированные, когда оба канала опустошены. Однако, если оба канала содержат данные, я хочу, чтобы один из них был очищен до обработки другого. В ...
У меня есть List, и мне нравится десериализовать каждый byte[] в Foo. Список упорядочен, и мне нравится писать параллельный цикл, в котором результирующий List содержит все Foo в одном и том же...
Что я хотел бы сделать, так это иметь набор горутин-производителей (некоторые из которых могут завершиться или не завершиться) и подпрограмму-потребитель. Проблема в этой оговорке в скобках - мы не знаем всего...
У меня есть 2 независимых рабочих Matlab: ПЕРВЫЙ получает / сохраняет данные, а ВТОРОЙ читает их (и выполняет некоторые вычисления и т. Д.). FIRST сохраняет данные как файл .mat на жестком диске, а SECOND читает их из ...
возникли проблемы с межпотоковым взаимодействием, и он «решил» их с помощью повсеместных «фиктивных сообщений». Это плохая идея? Какие есть возможные решения? Пример проблемы у меня есть. основной поток ...
Раньше я считал, что любая переменная, совместно используемая двумя потоками, может кэшироваться локально в потоке и должна быть объявлена как volatile. Но это убеждение недавно было оспорено товарищем по команде. Мы...
На днях Говард Льюис Шип опубликовал запись в блоге под названием «Вещи, которые я узнал в Hacker Bed and Breakfast», один из пунктов списка is: Поле экземпляра Java, которое назначается ровно один раз с помощью ленивого...
Я делаю небольшую онлайн-игру, в которой (что вы знаете) несколько пользователей будут обращаться к одной и той же базе данных. Мой хост не включает семафоры, и я не могу позволить себе что-то еще (я...
Будет ли следующий код вызывать исключение ConcurrentModificationException или другие побочные эффекты? ArrayList новыйList = новый ArrayList(список); Учитывая, что размер списка очень...
Я просматривал исходный код ArrayBlockingQueue и LinkedBlockingQueue. LinkedBlockingQueue имеет putLock и takeLock для вставки и удаления соответственно, но ArrayBlockingQueue использует ...
При написании сервера веб-сокетов в GO (в моем случае с использованием кодека JSON) безопасно ли иметь две разные процедуры Go для обработки отправки и получения данных по одному и тому же соединению? Так как ...
Официальная документация appengine говорит, что если мы установим для свойства threadsafe значение true в app.yaml, то appengine будет выполнять параллельный сервер. Запросы. Официальная ссылка:
https://developers.google.com/appengine/...
Я пытаюсь запустить функцию в потоке, используя std::packaged_task Query query; /* объект protobuf */ /* заполнить объект запроса */ std::packaged_task task([](...
В соответствии со спецификацией языка оператор lock (obj ); будет скомпилирован как объект :lockObj = obj; // (langspec не упоминает эту переменную, но без нее было бы небезопасно )Монитор.Ввод (...
Насколько я знаю, запись volatile происходит до чтения volatile, поэтому мы всегда будем видеть самые свежие данные в переменной volatile. Мой вопрос в основном касается термина происходит-до и где это происходит...
У меня есть рабочий поток, который многократно считывает данные из MVar и выполняет над ним некоторую полезную работу. Через некоторое время остальная часть программы забывает об этом рабочем потоке, что означает, что он будет...
У меня проблема с параллелизмом Java. Да, я смотрел на вопросы с почти одинаковым названием, но все они, казалось, задавали несколько разные вещи. Да, я прочитал Java Concurrency в ...
У меня есть рекурсивная проблема, когда потребители выполняют некоторую работу на каждом уровне дерева, затем им нужно рекурсивно пройти вниз по дереву и выполнить ту же работу на следующем уровне. Я хочу использовать ConcurrentBag/...
Короче говоря, я пишу приложение, которому нужна реализация BlockingQueue, которая обеспечивает добавляет/удаляет, но также и быстрый метод contains, так как я буду называть его TON....
Я пытаюсь синхронизировать следующий код в iOS5 :у объекта есть метод, который делает HTTP-запрос, из которого он получает некоторые данные, включая URL-адрес изображения как только данные поступают, текстовый...