Результаты поиска по запросу "multithreading"

1 ответ

Hasanain

ли разница между этим: internal class MyClass { private readonly object _syncRoot = new Object(); public void DoSomething() { lock(_syncRoot) { ... } } public void DoSomethingElse() { lock(_syncRoot) { ... } } }и это: internal class MyClass { ...

5 ответов

Получение дескриптора основного потока процесса

Я создал дополнительный поток в небольшом тестовом приложении и хочу приостановить основной поток из этого дополнительного потока. Дополнительный поток создается черезCreateRemoteThread от внешнего процесса. посколькуSuspendThread нуженHANDLE в ...

2 ответа

Алгоритм Спящего Парикмахера (с несколькими парикмахерами)

Спящая парикмахерская проблема [http://en.wikipedia.org/wiki/Sleeping_barbers_problem]это классическая проблема синхронизации, с которой многие из вас могут быть знакомы или, по крайней мере, о ней слышали. Это основано на предпосылке, что ...

ТОП публикаций

5 ответов

Таймеры EJB могут быть установлены как одноразовые, так что это не проблема. Проблема в том, что часть моего кода, которая может заблокироваться, является сторонней библиотекой, которую я не могу контролировать, поэтому нет возможности проверить, нет ли у нее срока действия.

я следующая ситуация. У меня есть работа, которая: Может истечь время по истечении заданного промежутка времени, и, если это произойдет, необходимо сгенерировать исключениеЕсли это не время ожидания, вернет результатЕсли это задание возвращает ...

7 ответов

Пояснения к темам демонов

вДокументация Python [https://docs.python.org/2/library/threading.html#thread-objects]это говорит: Поток может быть помечен как «поток демона». Значение этого флага заключается в том, что вся программа Python завершается, когда остаются только ...

10 ответов

Что такое спор о потоках?

Может кто-нибудь объяснить, пожалуйста, что это за нить? Я гуглил это, но не могу найти простого объяснения.

3 ответа

Вопрос по питону GIL

Означает ли присутствие Python GIL, что в Python многопоточностьтакой жеоперация ничем не отличается от повторения ее в одном потоке? Например, если мне нужно загрузить два файла, в чем преимущество того, чтобы делать их в двух потоках, а не ...

5 ответов

 это заставит нить спать на 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 ...

1 ответ

Оба примера заставляют нити приобретать замки в разных порядках. В то время как тупик ожидает другую блокировку, livelock на самом деле не ждет - он отчаянно пытается захватить блокировку без возможности ее получить. Каждая попытка потребляет циклы процессора.

кто-нибудь, пожалуйста, объясните с примерами (кода), в чем разница междутупика такжединамический тупик?

3 ответа

Но необученное исключение из сторонних компонентов означает, что компоненты не выполняют свою работу должным образом. Если вам все равно, если они не справляются с работой лучше, не используйте их.

у многопоточное приложение, которое использует сторонние библиотеки DLL. Моя проблема заключается в том, что при использовании объекта из сторонней библиотеки, если он вызывает исключение во время работы, я не могу его перехватить, и он пузырится ...