Pthread_cond_signal ni nini?
Pthread_cond_signal ni nini?

Video: Pthread_cond_signal ni nini?

Video: Pthread_cond_signal ni nini?
Video: DHARIA - Sugar & Brownies (by Monoir) [Official Video] 2024, Novemba
Anonim

The pthread_cond_signal () kipengele cha kukokotoa kitafungua angalau moja ya nyuzi ambazo zimezuiwa kwenye hali maalum ya kutofautisha (ikiwa nyuzi zozote zimezuiwa kwenye mshindo). Ikiwa zaidi ya mazungumzo moja yamezuiwa kwa kigeugeu cha masharti, sera ya kuratibu itabainisha mpangilio ambao minyororo imefunguliwa.

Kwa hivyo, Pthread_cond_t ni nini?

MAELEZO. The pthread_cond_subiri () na vitendaji vya pthread_cond_timedwait() vinatumika kuzuia kwa hali tofauti. Wanaitwa na bubu iliyofungwa na uzi wa kupiga simu au tabia isiyofafanuliwa itatokea.

Kwa kuongeza, kwa nini Pthread_cond_wait inahitaji bubu? The bubu hutumika kulinda utofauti wa hali yenyewe. Ndio maana wewe haja imefungwa mbele yako fanya kusubiri. Halafu utofauti wa hali unapotiwa saini au kutangazwa, nyuzi moja au zaidi kwenye orodha ya kungojea itaamshwa na bubu itafungwa kichawi tena kwa uzi huo.

Kwa kuongezea, unatumia vipi vigeugeu vya hali?

Katika kawaida kutumia , a hali usemi unatathminiwa chini ya ulinzi wa kufuli bubu. Wakati hali usemi ni wa uwongo, nyuzi huzuia kutofautiana kwa hali . The kutofautiana kwa hali basi inaonyeshwa na uzi mwingine wakati inabadilisha hali thamani.

Pthread_mutex_t ni nini?

pthread_mutex_t hutumika kutangaza kitu cha aina bubu. hivyo: pthread_mutex_t mymutexvariable; Kisha ungetumia utofauti wa mutex kufunga na kufungua bubu.

Ilipendekeza: