線程基本操作 (5)線程的屬性
pthread_attr_t數(shù)據(jù)類(lèi)型,用于表示線程的所有屬性.
有了上面的數(shù)據(jù),
就有對(duì)數(shù)據(jù)操作的函數(shù):
為什么要初始化,
因?yàn)槲覀儎?chuàng)建的 pthread_attr_t 類(lèi)型的變量(應(yīng)該是一個(gè)結(jié)構(gòu)體),一開(kāi)始里面都是0.
要對(duì)他進(jìn)行默認(rèn)值的填充,所以,就需要調(diào)用初始化函數(shù)了.
如果用完,就可以調(diào)用 pthread_attr_destroy() 對(duì)變量進(jìn)行釋放.
(這里體現(xiàn)了linux的嚴(yán)謹(jǐn)... 用完了之后要釋放掉多余的東西...)
上面這兩個(gè)函數(shù)只能對(duì) 屬性變量 進(jìn)行賦初始值 和 摧毀.
如果想要改變 屬性變量 里的其他值,就需要調(diào)用其他函數(shù)了,如下所示:

1,改變線程中棧的屬性
每個(gè)線程都由各自的棧,棧的屬性包括,起始位置和大小.

2,分離狀態(tài)屬性
和上面一樣,有讀,寫(xiě)兩個(gè)函數(shù),
對(duì)屬性狀態(tài)進(jìn)行賦值的時(shí)候,可以用linux中給的宏定義:

標(biāo)簽: