В настоящее время я изучаю операционные системы и параллелизм, и мне поручено использовать pthreads в c.Как можно определить идентификаторы потоков?
После попытки понять и использовать pthreads есть несколько вещей, которые я не совсем понимаю.
Если я создаю два отдельных pthreads (два процесса, к моему пониманию), как два потока могут быть равными (pthread_equal)? Или что это значит?
Спасибо!
Нить не является процессом. Поток - это блок задач в процессе, который предназначен для выполнения работы. –
, поэтому, проверяя, совпадают ли два потока, проверяется, объединены ли они в одном процессе? –
Прочтите это: https://linux.die.net/man/3/pthread_equal –