Ո՞րն է թելերի միացման օգտագործումը:
Ո՞րն է թելերի միացման օգտագործումը:

Video: Ո՞րն է թելերի միացման օգտագործումը:

Video: Ո՞րն է թելերի միացման օգտագործումը:
Video: Ինչու են թմրում ձեռքերը. 7 վտանգավոր հիվանդություններ, որոնք կարող են թմրում և ծակոցներ առաջացնել 2024, Նոյեմբեր
Anonim

Միանալ համաժամացման մեթոդ է, որն արգելափակում է զանգը թել (այսինքն՝ թել որը կոչում է մեթոդ) մինչև թել որի Միանալ մեթոդը կոչվում է ավարտված է: Օգտագործեք այս մեթոդը ապահովելու համար, որ ա թել դադարեցվել է. Զանգահարողը անորոշ ժամանակով կարգելափակվի, եթե թել չի ավարտվում.

Հաշվի առնելով սա՝ ո՞րն է թելերում միանալու մեթոդի նպատակը:

Թեմա դասը ապահովում է միանալ () մեթոդ որը թույլ է տալիս մեկին թել սպասել մյուսին թել ավարտում է դրա կատարումը. Եթե t-ն ա Թեմա օբյեկտ, որի թել ներկայումս կատարվում է, ապա տ. միանալ () կհամոզվի, որ t-ն ավարտված է մինչև ծրագրի կողմից հաջորդ հրահանգը կատարելը:

Ավելին, ո՞րն է Java-ում միանալու մեթոդի նպատակը: Միացման մեթոդ Java-ում թույլ է տալիս մեկ շարանը սպասել, մինչև մյուս շարանը ավարտի իր կատարումը: Ավելի պարզ խոսքերով, դա նշանակում է, որ այն սպասում է, որ մյուս թելը մեռնի: Այն ունի void տիպ և նետում է InterruptedException:

Նաև իմանալու համար, թե ինչ է նշանակում thread Join:

Այն միանալ մեթոդը թույլ է տալիս մեկին թել սպասել մյուսի ավարտին: Եթե t-ն ա Թեմա օբյեկտ, որի թել ներկայումս գործարկվում է, առաջացնում է հոսանքը թել դադարեցնել կատարումը մինչև t 's թել ավարտվում է.

Ո՞րն է միացման ()-ի և ելքի ()-ի օգտագործումը թելում:

Եկեք քննարկենք Join() և yield() մեթոդները Թեմա . Միանալ () մեթոդը մեզ օգնում է միանալ մեկ թել մյուսի վերջը թել . Այլ կերպ ասած, Դա առաջացնում է ընթացիկ վազում թել դադարեցնել կատարումը մինչև թել այն միանում է հետ ավարտում է դրա կատարումը:

Խորհուրդ ենք տալիս: