У меня есть небольшое приложение, которое обрабатывает большое количество (относительно небольших) файлов. Он работает последовательно: загружает данные из файла, выполняет над ним операции и переходит к следующему файлу.
Я заметил ...
Я не совсем понимаю, как работают wait и notify (объекта), и как результат Я вынужден сократить свои попытки до следующего раздела кода. Main.java: импорт java.util.ArrayList; ...
Моя программа дает случайный сбой в небольшом сценарии, который я могу воспроизвести, но это происходит в mlock.c (который является файлом времени выполнения VC ++) из ntdll.dll, и я не вижу трассировку стека. Я знаю, что это случается ...
Я запускаю программу на машине с два процессора, когда я делаю форк, это дочерний процесс, созданный как собственный поток, или он похож на зеленый поток / сопрограмму. Выполняется ли дочерний элемент одновременно с ...
Я пишу приложение Java, которому необходимо использовать приложение внешней командной строки с использованием библиотеки Apache Commons Exec. Приложение, которое мне нужно запустить, загружается довольно долго, поэтому оно ...
Спойлер: Я почти уверен, что ответ - НЕТ, но это только после дня очень разочарованного отладка. Теперь я хотел бы знать, так ли это на самом деле (и если да, то как я мог узнать) ...
Над задачей работает несколько потоков. Как только поток завершается успешно, весь поток должен быть отменен, поскольку работа завершена. Как я могу отменить другие потоки, если один поток ...
Может кто-нибудь скажет мне, почему этот код генерирует очередь после запуска потоков? В основном очередь создается после цикла for, но в классе ThreadUrl она уже использует метод queue.get (). Как это ...
Я читал статью о разработке многопоточных программ http://drdobbs.com/architecture-and-design/215900465, в ней говорится, что это лучшая практика. "замена общих данных асинхронными сообщениями. Насколько ...
Я хочу использовать аппаратные счетчики производительности, которые поставляются с многоядерными процессорами Intel и AMD x86_64, для расчета количества отключенных программными хранилищами. Я хочу, чтобы каждый поток вычислял свои ...
При написании обычного кода контроллера представления, могу ли я предположить, что он будет вызываться только из одного события- петля нить? Какие классы мне нужны, чтобы сделать потокобезопасным? Каковы обычные ...
У меня возникают некоторые проблемы при попытке статического связывания программ с использованием функций потока C ++ 0x. Код выглядит так: (Компилятор - gcc 4.6.1 при тестировании Debian x86_64) #include
#include
У меня есть очень простая операция, которую нужно выполнять атомарно: if (a> b) b = a, где a и b это ints EDIT: и a является локальным. Есть ли быстрый способ сделать это на C #? Я бы хотел избежать блокировки ...
Это кажется простым вопросом, но я не могу найти простого ответа. Итак, я начну с простого примера. собака
В документации указано, что SemaphoreSlim является облегченной альтернативой и не использует семафоры я
Я пишу простую космическую игру сверху вниз и расширяю ее, чтобы можно было играть по сети с несколькими игроками. Я немного читал, но это первый раз, когда я это сделал, и я бы ...
У меня есть скрученный сервер, который выполняет некоторую «длинную» задачу для каждого запроса, поэтому я откладываю потоки для каждого вызова. В каждом запросе я обращаюсь к общему ресурсу, который изменяется во время процесса. Каждый запрос ...
Имеют ли разные потоки, обращающиеся к методу "foo", свои собственные копии локальных переменных, или это необходимо для синхронизации этого метода? class X {static returnType foo (Object arg) {Object ...
У меня есть родительский и рабочий поток, которые совместно используют флаг bool и std :: vector. Родитель только читает (т.е. читает bool или вызывает my_vector.empty ()); рабочий только пишет. Мои вопросы: Нужно ли мне ...
MSDN о миграции устаревших многопоточных приложений (с этой страницы об обработке исключений в потоках ): В общем, изменение выявит ранее нераспознанные проблемы программирования, так что они ...
У меня есть метод, похожий на: public static void DoSomething (string param1, string param2, SomeObject o) {// .. ... замок (o) {o.Things.Add (param1); o.Update (); // и т. д. .....
У меня есть игра, в которой для отображения объектов используется реализация SurfaceView.
У меня есть поток, который время от времени выводит SurfaceView на экран.
Игра запущена полностью.
К сожалению, это ...
В C # ключевое слово lock имеет приятный синтаксис для блока try / catch и экземпляра Monitor. Какой класс синхронизации используется в Java для ключевого слова synchronized? Изменить - я сделал кое-что ...
Для своего кроссплатформенного приложения я начал использовать Boost, но не могу понять, как я могу реализовать код для воспроизведения поведения критической секции Win32 или блокировки .Net. Я хочу написать ...
Я просматривал MSDN и могу ' t найти причину, по которой поток не может быть прерван во время сна в блоке finally. Я безуспешно пытался прервать операцию. Есть ли способ, как проснуться ...
У меня есть ситуация, когда я хочу отправить сообщение в окно, которое было создано в другом потоке, кроме тот, который вызывает SendMessage. Поведение по умолчанию кажется заблокированным навсегда и не работает. ...
В epoll есть две функции: epoll_ctl
epoll_wait Являются ли они потокобезопасными, когда я использую тот же epoll_fd?
Что произойдет, если один поток вызовет epoll_wait, а другой вызовет epoll_ctl одновременно?
У меня есть небольшой sqlitedb на моем устройстве iOS. Когда пользователь нажимает кнопку, я извлекаю данные из sqlite и показываю их пользователю. Эту часть выборки я хочу сделать в фоновом потоке (чтобы не блокировать ...
Статья в wikipedia on Singletons упоминает несколько потоковобезопасных способов реализации структуры на Java. Что касается моих вопросов, давайте рассмотрим синглтоны, которые имеют длительные процедуры инициализации и ...