/ / Які основні цілі для приєднання pthreads у Linux / UNIX? - Linux, багатопотоковість, unix, pthreads

Які основні цілі для приєднання pthreads до Linux / UNIX? - linux, multithreading, unix, pthreads

Я "я студент, і я зараз перебираю теми, і, незважаючи на те, що я дуже уважно читаю TLPI, я все ще не розумію, чому можна приєднатись до двох птахів".

З того, що я зібрав, це можна використовувати якспосіб передачі одного потоку зворотного значення іншому АБО він може використовуватися як механізм очікування між потоками. При цьому, цілком можливо, що я неправильно зрозумів усю суть. Хтось міг би трохи пояснити це мені?

Відповіді:

2 для відповіді № 1

Нитки в основному використовуються для паралельної обробки. Приєднання / вихід потоки означає, що робота / мета потоку виконується. Коли мета буде виконана, ресурси повинні бути звільняється та стає доступним для інших потоків / процесів. Ресурси можуть бути будь-якими з таких:

  1. Стек (як сказав Базиль Старинкевич)
  2. Час процесора
  3. Відкриті файли / Спільна пам'ять / Будь-який інший ресурс, заблокований / забронюваний потоком.

З’єднання ниток можна зробити просто зміщення керування також Або це може бути зроблено для перенесення значень як повернені значення (як сказав Майкл Берр).