Концепция многопоточности 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) { name = threadname; t = new Thread(this, name)...

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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