Създаване на нишки

Първоначално вашата програма main() се състои от една нишка по подразбиране. Всички други нишки трябва да бъдат изрично създадени от програмиста. pthread_create създава нова нишка и я прави изпълнима. Този метод може да бъде извикан произволен брой пъти от всяко място във вашия код.

pthread_create аргументи:

  • thread: уникален идентификатор за новата нишка, върната от подпрограмата.

  • attr: атрибутен обект, който може да се използва за задаване на атрибути на нишка. Можете да посочите обект с атрибути на нишка или NULL за стойностите по подразбиране.

  • start_routine: процедура, която нишката ще изпълни, след като бъде създадена.

  • arg: единичен аргумент, който може да бъде предаден на start_routine. Той трябва да се предава чрез препратка като указател на тип void. NULL може да се използва, ако не трябва да се предава аргумент.

Last updated