Результаты поиска по запросу "multithreading"
Hasanain
ли разница между этим: internal class MyClass { private readonly object _syncRoot = new Object(); public void DoSomething() { lock(_syncRoot) { ... } } public void DoSomethingElse() { lock(_syncRoot) { ... } } }и это: internal class MyClass { ...
Получение дескриптора основного потока процесса
Я создал дополнительный поток в небольшом тестовом приложении и хочу приостановить основной поток из этого дополнительного потока. Дополнительный поток создается черезCreateRemoteThread от внешнего процесса. посколькуSuspendThread нуженHANDLE в ...
Алгоритм Спящего Парикмахера (с несколькими парикмахерами)
Спящая парикмахерская проблема [http://en.wikipedia.org/wiki/Sleeping_barbers_problem]это классическая проблема синхронизации, с которой многие из вас могут быть знакомы или, по крайней мере, о ней слышали. Это основано на предпосылке, что ...
Таймеры EJB могут быть установлены как одноразовые, так что это не проблема. Проблема в том, что часть моего кода, которая может заблокироваться, является сторонней библиотекой, которую я не могу контролировать, поэтому нет возможности проверить, нет ли у нее срока действия.
я следующая ситуация. У меня есть работа, которая: Может истечь время по истечении заданного промежутка времени, и, если это произойдет, необходимо сгенерировать исключениеЕсли это не время ожидания, вернет результатЕсли это задание возвращает ...
Пояснения к темам демонов
вДокументация Python [https://docs.python.org/2/library/threading.html#thread-objects]это говорит: Поток может быть помечен как «поток демона». Значение этого флага заключается в том, что вся программа Python завершается, когда остаются только ...
Что такое спор о потоках?
Может кто-нибудь объяснить, пожалуйста, что это за нить? Я гуглил это, но не могу найти простого объяснения.
Вопрос по питону GIL
Означает ли присутствие Python GIL, что в Python многопоточностьтакой жеоперация ничем не отличается от повторения ее в одном потоке? Например, если мне нужно загрузить два файла, в чем преимущество того, чтобы делать их в двух потоках, а не ...
это заставит нить спать на 1000 мс
private void startGameTimeElapseThread(){ new Thread(new Runnable() { Date d = new Date(); public void run() { while (gameOn){ Log.d(TAG,""+d.getTime()+" "+gameStatus.getLastTimeUpdated()); postInvalidate(795, 150, 1024, 300); try { synchronized ...
Оба примера заставляют нити приобретать замки в разных порядках. В то время как тупик ожидает другую блокировку, livelock на самом деле не ждет - он отчаянно пытается захватить блокировку без возможности ее получить. Каждая попытка потребляет циклы процессора.
кто-нибудь, пожалуйста, объясните с примерами (кода), в чем разница междутупика такжединамический тупик?
Но необученное исключение из сторонних компонентов означает, что компоненты не выполняют свою работу должным образом. Если вам все равно, если они не справляются с работой лучше, не используйте их.
у многопоточное приложение, которое использует сторонние библиотеки DLL. Моя проблема заключается в том, что при использовании объекта из сторонней библиотеки, если он вызывает исключение во время работы, я не могу его перехватить, и он пузырится ...