Короче нет, нет. Вы можете определить, существует ли поток с данным идентификатором или нет. Однако вы принципиально не можете определить, что поток, на который вы ссылались, используя данный идентификатор, все еще работает или нет. Это связано с тем, что идентификатор потока будет переработан после его завершения.
Чтобы отслеживать время жизни потока, вам нужно получить дескриптор потока, который позволит вам поддерживать поток в течение столько времени, сколько вам нужно. Думайте об этом как о сильном VS. слабая ссылка вещь. Вы можете использовать OpenThread()
, чтобы получить дескриптор потока по его идентификатору. Вы должны сделать это как можно скорее после получения идентификатора, а затем всегда использовать дескриптор потока.