Простите, пожалуйста, за мой слегка юмористический заголовок. Я использую в нем два разных определения слова «безопасный» (очевидно). Я новичок в многопоточности (ну, я использовал многопоточность уже много лет, но только очень ...
Я создаю прокси-сервер http на java. У меня есть класс с именем Handler, который отвечает за обработку запросов и ответов, поступающих и отправляемых из веб-браузера и на веб-сервер соответственно. ...
У меня есть многопоточная программа на Java с множеством правил, касающихся потоковой передачи: Например, код в классе A следует вызывать только из потока пользовательского интерфейса; 3 метода класса B должны вызываться только из ...
Мне интересно, как лучше всего реализовать связь между двумя потоками. У меня есть один поток, который генерирует случайное число (класс Sender), и теперь я хочу иметь другой поток (класс Receiver) ...
У меня есть служба .NET 4 C #, которая использует библиотеки TPL для потоковой передачи. Недавно мы переключили его на использование пула соединений, поскольку одно соединение становилось узким местом для обработки. ...
Я знаю традиционный способ задержки потока с помощью метода сна. У меня вопрос, предположительно, у меня следующее: ExecutorService threadExecutor = Executors.newFixedThreadPool (5); Есть ли ...
Я изучаю сетевой код и многопоточность в Monodevelop, используя C # с GTK #. Я никогда раньше не делал ни того, ни другого, а теперь мне нужно сделать и то, и другое одновременно. Я использовал обучающую программу чата, которая ...
Хорошо, у меня возникла небольшая странная проблема, и, честно говоря, у меня нет идей. Я хотел выбросить это там, чтобы увидеть, не упустил ли я что-то, что я сделал неправильно, или ConcurrentDictionary не ...
Я читаю из локальной переменной потока в моем коде вот так, // tid_local объявлен как __thread int tid_local;
long tid = tid_local Осмотрев дизассемблированный код, я увидел что-то вроде ...
Правильно ли я понял, что все потоки имеют копию переменных метода в своем собственном стеке, поэтому не будет проблем при вызове статического метода из разных потоков?
Я пишу приложение для Android, которое выполняет большую часть обработки в фоновом потоке. Расчеты выполняются в машинном коде с использованием C ++. Я хочу обновить пользовательский интерфейс частичными результатами ...
Предположим, у меня есть поле, которое контролирует выполнение некоторого цикла: private static bool shouldRun = true; И у меня запущен поток с кодом вроде: while (shouldRun) {// Выполняем некоторую работу .... ...
Я использую SQLite в своем приложении для iOS, и мне нужно много сохранять / загружать, пока пользователь взаимодействует с пользовательским интерфейсом. Это проблема, поскольку из-за этого пользовательский интерфейс становится нестабильным и медленным.
Я создаю систему, в которой каждый запрос со стороны клиента порождает несколько потоков на стороне сервера. Затем каждый поток использует один или несколько DAO (некоторые DAO могут использоваться более чем одним потоком в ...
Это требование возникло в моем приложении для Android, но оно применимо к Java в целом. Мое приложение "делает что-то" каждые несколько секунд. Я реализовал это следующим образом (только соответствующие фрагменты - не полный ...
У меня есть приложение, которое вызывает мою DLL с помощью InvokeMember () следующим образом: Assembly OCA = Assembly.LoadFrom ("./ Modules / ProcessFiles.dll");
Тип [] types = OCA.GetTypes ();
foreach (тип var в типах)
{...
У вас есть два потока, a и b. Поток a находится в вечном цикле, слушая блокирующий сокет 1. Поток b также находится в вечном цикле, слушая блокирующий сокет 2. И сокет 1, и сокет 2 могут ...
Если я правильно понимаю, Node JS не блокирует ... поэтому вместо ожидания ответа от базы данных или другого процесса он перешел к чему-то другому и проверит позже. И это не женат ...
Я пытаюсь реализовать атаку на хэши (посещаю курс "криптография"). Поэтому у меня есть два массива хэшей (= байт-последовательности byte[]) и я хочу найти хэши, которые ...
У меня есть приложение, которое запускается слишком долго, и я хочу ввести потоки / распараллеливание / что угодно. В частности, код получает несколько тысяч писем, а затем отправляет их. Сегодня ...
Я ищу архитектуру для создания приложения на C ++ для одновременной обработки нескольких входных данных в разных ядрах . Каждый вход обрабатывается в одном ядре одновременно. Каждый из ...
У меня есть System.Timers.Timer, который увеличивает счетчик каждые 3 секунды. Другой поток также может установить для этой переменной любое значение при определенных условиях. Пытался использовать Interlocked.Increment, но он работает ...
В Android у меня есть поток, который инициализирует глобальную переменную. Поток запускается, когда начинается действие. Если действие завершится до инициализации потока, глобальная переменная будет потоком ...
Я очень запутал эти два описания: «Метод ожидания блокирует вызывающий поток и снимает блокировку монитора»
«Метод notify разблокирует один ожидающий поток, но не отказывается от ...
У меня есть вопрос относительно синхронизации кода, который выполняется несколькими потоками: насколько я знаю, каждый поток имеет свой собственный стек, следовательно, нестатические переменные существуют в разных местах в ...
Я где-то читал, что для любого потока, который влияет на визуализацию gui, его нужно запускать в EDT с помощью SwingUtilities.invokeAndWait/invokeLater Для базового gui нужно ли ставить что-то ...
Я создаю объект (A), который содержит ссылку на другой объект (B). Часть пользовательского интерфейса моего кода содержит эти объекты (A) в BindingList, который используется в качестве источника данных для DevExpress ...
Я писал программу, чтобы проиллюстрировать эффекты конкуренции за кэш в многопоточных программах.Моей первой попыткой было создать массив длинных и показать, как изменение соседних элементов вызывает разногласия. ...