Разница между потоками пользовательского уровня и поддерживаемыми ядром?

Я просматривал несколько заметок, основанных на этой теме, и хотя у меня есть понимание потоков в целом, я не совсем уверен в различия между потоками уровня пользователя и ядра. Я знаю, что процессы в основном состоят из нескольких ниток или одной ...

Почему мы не можем использовать синхронизацию отправки в текущей очереди?

я столкнулся со сценарием, где у меня был обратный вызов делегата, который мог произойти либо в основном потоке, либо в другом потоке, и я не знал бы, что до времени выполнения (используя StoreKit.framework). у меня также был код пользовательского и ...

Зеленые потоки против не Зеленых потоков

Я хотел бы понять преимущества этих типов потоков. в каких средах зеленые потоки лучше, чем не зеленые? Некоторые говорят, что зеленые потоки лучше подходят для многоядерных процессоров. любые ожидаемые проблемы с поведением. ...

Возвращаемое значение из потока

Как я могу получить поток, чтобы вернуть кортеж или любое значение по моему выбору обратно к родителю в Python? ...

Многопоточность: когда я буду использовать соединение?

Я вижу в интернете, что он говорит, что я использую myThread.Join(); когда я хочу заблокировать мой поток, пока другой поток закончит. (Одна из вещей, которые я не понимаю, это то, что если у меня есть несколько потоков). но вообще, я просто не пони ...

Когда мы должны использовать поток Java над исполнителем?

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

Блокировка с двойной проверкой in.NET

я наткнулся на это статьи обсуждая, почему парадигма блокировки двойной проверки нарушена в Java. Является ли парадигма допустимой для .NET (в частности, C#), если переменные объявлены volatile? ...

Как выделить локальное хранилище потоков?

У меня есть переменная в моей функции, которая является статической, но я хотел бы, чтобы она была статической на основе каждого потока. Как я могу выделить память для моего класса C++ таким образом, что каждый поток имеет свою собственную копию экз ...

Почему wait() и notify () объявлены в классе объектов Java?

Почему wait() и notify() методы, объявленные в Object класса, а не Thread класса? ...

Концепция многопоточности Java и метод join()

Я запутался в join() метод, используемый в потоках в Java. В следующем коде: // Using join() to wait for threads to finish. class NewThread implements Runnable { String name; // name of thread Thread t; NewThread(String threadname) { ...

Возможно ли, чтобы поток сам себя блокировал?

возможно ли технически, чтобы поток в Java сам себя блокировал? Я спросил об этом на интервью и ответил, что это невозможно, но интервьюер сказал мне, что это. К сожалению, я не смог получить его метод о том, как достичь этого тупика. Это заставило ...

Что происходит, когда исключение не обрабатывается в многопоточной программе C++11?

Если у меня есть программа C++11, работающая с двумя потоками, и один из них выдает необработанное исключение, что происходит? Неужели вся программа умрет огненной смертью? Будет ли поток, в котором выбрасывается исключение, умирать в одиночку (и есл ...

Разница между AsyncTask и Thread / Runnable

у меня есть вопрос, который меня озадачивает. представьте, что я хочу сделать что-то в другом потоке, например, получить материал GPS/Location, который, как рекомендуется в документах SDK, должен использовать фоновый поток. Итак, вот вопрос: в че ...

Резьбы и резьбонарезные

в чем разница между threading и thread модули в Python? ...

Это java.язык SQL.Соединение потокобезопасно?

чтобы перефразировать вопрос: Должен ли я избегать совместного использования экземпляров классов, которые реализуют java.sql.Connection между разными потоками? ...

Поток C# не будет спать?

у меня есть этот код : void Main() { System.Timers.Timer t = new System.Timers.Timer (1000); t.Enabled=true; t.Elapsed+= (sender, args) =>c(); Console.ReadLine(); } int h=0; public void c() { h++; new Thread(() => do ...

Вопрос о прекращении потока чисто in.NET

Я понимаю нить.Abort () - это зло из множества статей, которые я прочитал по этой теме, поэтому в настоящее время я разрываю свой аборт, чтобы заменить его на более чистый способ; и после сравнения пользовательских стратегий от людей здесь на stackov ...

Как проиллюстрировать несколько потоков в диаграмме последовательности?

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

Как оценить накладные расходы на переключение контекста потока?

Я пытаюсь улучшить производительность резьбового приложения с крайними сроками в режиме реального времени. Он работает на Windows Mobile и написан на C / C++. У меня есть подозрение, что высокая частота переключения потоков может вызвать ощутимые нак ...

Есть Нить.сон(0) и Thread.доходность() высказывания эквивалентными?

эти два утверждения эквивалентны? Thread.sleep(0); Thread.yield(); ...