, согласно моему пониманию, TID
(идентификатор потока), возвращенный gettid()
, уникален внутри процесса (или внутри программы с несколькими процессами, в то время как каждый процесс может иметь несколько потоки), а именно внутри процесса, другой поток имеет другой идентификатор потока.разница между значением, возвращаемым pthread_self() и gettid()
TID
возвращаемый pthread_self()
является уникальным в различных процессах, а именно, на той же машине, другой поток имеет различный TID
на той же машине, в то же время.
Является ли мое понимание правильным или нет?
кроме того, как можно получить нить TID
(соответствует gettid()
) ее производной резьбы? спасибо!
'gettid()' возвращает что-то совершенно иное, чем 'pthread_self()', хотя оба идентифицируют один и тот же поток. – alk
[** В чем разница между pthread_self() и gettid()? Какой я должен использовать? **] (http://stackoverflow.com/questions/6372102/whas-is-the-difference-between-pthread-self-and-gettid-which-one-should-iu) –
@ GrijeshChauhan: Зависит от того, чего вы хотите достичь ... ;-) – alk