Ничто из вышеперечисленного не помогло мне; я в Ubuntu 16.04 на экземпляре ec2 & amp; у меня была установлена anaconda, поэтому я просто использовал
conda install opencv
для моих установок conda2 и 3
Это общее название в потоках - не похоже, что Java использовала его первой. (Например, это то, что тоже использует pthreads .)
Думаю, вы можете представить это, как два человека гуляют - вы присоединяетесь к другому и идете с ними, пока не закончите, прежде чем идти вернуться к тому, что вы делали. Эта разновидность аналогии могла быть исходной причиной, хотя я согласен, что это не совсем интуитивно понятно.
It's named this way because you're basically stating that the calling thread of execution is going to wait to join the given state of execution. It's also named join in posix and many other threading packages.
After that call to join returns (unless it was interrupted), the two threads of execution are basically running together from that point (with that thread getting the return value of the now-terminated thread).
Это происходит из-за параллельного программного моделирования, когда поток управления разделяется на параллельные потоки. Позже два потока выполнения снова соединятся.
Также waitToDie ()
, вероятно, был а) слишком длинным и б) слишком болезненным.
Потому что вы ждете, пока другой поток выполнения (то есть тот, который вы вызываете join) присоединится (т.е. умрет) к текущему (то есть вызывающему) потоку.
вызывающий поток не умирает: он просто ждет, пока это сделает другой поток.
Это широко используемая терминология (в том числе за пределами Java). Я воспринимаю это как своего рода связывание одной темы с другой. Я думаю, что Thread.Associate () мог бы быть лучшим вариантом, но Join () тоже неплох.
ну ... это не совсем правильно, но я подумал о «комнате ожидания» (на самом деле это не очередь с определенным расписанием, например FIFO, HRRN и т. Д.). когда поток не может продолжить работу и ему нужно дождаться завершения другого потока, он просто присоединяется к ребятам (также известным как потоки) в комнате ожидания, чтобы стать активным следующим ...