Lecture 3. Sending and Receiving Signals. Blocking and Unblocking Signals. — Transcript
Full transcript
- 0:00[երաժշտություն]
- 0:05System callերը exeptionներ չեն, system
- 0:08callը կատարելու արդյունքումսoft
- 0:10exeption է սկսում այո բոլոր system
- 0:13callerին դա վերաբերվում է բայց ինքը
- 0:15system callը exeption չի տարբերությունը
- 0:18որն է exeption-ի համար կա առանձնացված
- 0:22քննարկման
- 0:24տարբերակ հա մի ես ի՞նչ եմ նշել որ օրինակ
- 0:31Linux գերելը 300 քանի հատ 380-ի կարգի
- 0:35տոլի 60-ի կարգի system callեր ունի հիմա
- 0:39եթե դու համարում ես որ system call
- 0:41exeption դա կարող է քեզ հուշի որ 380 հատ
- 0:45տարբեր հենդրի լոգիկաներ կան բայց դա
- 0:48այդպենս չի հա ընդհանուր վերցրած բոլոր
- 0:51էքզեպշները իրար հետ 200-ը չեն
- 0:54գերազանցում էլի համակարգիդ միջից
- 0:57ինչ է կատարվում էս Սիմանի
- 1:04մի
- 1:05չորսն էլ իրար հետ էիր 200
- 1:08չորսն իրար հետ ի<unչա
- 1:11այդ չորս տեսակի է exեպների դրանք
- 1:14տեսակներ են էլի ամեն մեկից կարող է մի
- 1:16քանի տարբերվողներ
- 1:20բացառիկ դեպքեր լինեն այսինքն
- 1:24նույն exeptionները կարող է մի 30 հատ
- 1:27լինեն Հա, software exeptionները կարող է
- 1:30մի 10 հատ լինեն, հա<k վոբշմ ինչ-որ թիվ
- 1:33եմ ասում, հմի այդ թվի վրա շատ մի ֆիքսվեք
- 1:36էլի հիմա պահը հետևյալն է, որ բոլոր
- 1:40system callերի արդյունքում առաջանում է
- 1:43կոնկրետ մի հատսոfare exeption, որի
- 1:47քննարկման արդյունքում օպերացիոն
- 1:50համակարգը իր կերնելի կոդի մեջ գտնում է
- 1:54անսի կոդը, որը դուք Դուք կատարել էիք
- 1:59օքեյ բայց մի exeption-ի քննարկում է էլի
- 2:01տեղի ունենումս system callի կատարման
- 2:03ժամանակ պրոստո այդ մի exeption-ի
- 2:06քննարկման արդյունքում հա<un տարբերվող
- 2:09լոգիկաներ կարող է սկսի աշխատացնել
- 2:11կեռնելը թե ինչ լոգիկա կաշխատացնի դա
- 2:14արդեն լրիվ կախված է ձեր կատարած
- 2:18system քոլից էլի [մաքրում է կոկորդը] լավ
- 2:20այլ հարցեր
- 2:22[խռմփացնում է]
- 2:23կապված ձեր ուղարկված այս վերջին երկու
- 2:26գրքերի քերի հետ ժողովուրդ հն առաջին
- 2:28ուղարկածս գիրքը Բրայանի ու Օհալնի
- 2:33գիրքը computer systemsի գիրքը բավականին
- 2:36բարդ գիրք է բավականին լուրջ մտքեր կան
- 2:40մեջը գրված է դա շատ ցանկալի է ահավոր
- 2:44ուշադիր կարդաք այդ գիրքը մինչև հիմա ես
- 2:47խոսքի գլուխներ կան որոնք կարող է մի վեց
- 2:50անգամ արդեն կարդացել եմ վեց անգամ տարբեր
- 2:53տեղեկություններ
- 2:55ոչ թե տարբերվող ող բաներ եմ այնտեղից
- 2:57դուրս բերել, հա, այլ տարբեր
- 3:00տեղեկություններ նոր հա<un իմ համար
- 3:02ստացել եմ էլի անպենց որ դա լավ ուշադիր
- 3:06կնայեք էլի լավ ուշադիր կկարդաք
- 3:12ինքը հա էլի ֆիքսված է լիներ աշխատանքի
- 3:16վրա, բայց դա
- 3:18հիմնականում գիրքը անպենց է միտքը
- 3:21շարադրում, որ դուք կարողանաք բոլոր
- 3:23օպերացիոն համակարգերի կամ բոլոր համակարգ
- 3:25շարքերում օես-ների դերը պատկերացնեք էլի
- 3:29կամ ինչ-որ սպեցիֆիկ սարքերի
- 3:31հիմա այդ գլուխը որը ձեզ ուղարկել եմ
- 3:35կոնկրետներ էլ առանձնացրած դրա մեջ
- 3:39լինելու են ինչ-որ անհասկանալի պահեր
- 3:43նույն օրինակ այդ forkքը էքզեքը mմap հա
- 3:46կարող է այդպենս ինչ-որ բաներ էլ հանդիպեք
- 3:48էլի այդ դրանց մասին մենք հետագա դասերում
- 3:51խոսալու ենք իրենք էլի առանձին sիսմ քոլեր
- 3:54են ինչ-որ սպե սպեցֆիկ ռեսուրսներին
- 3:56դիմելու կամ օգտագործելու համար ոբշմ
- 3:59անպայման դրանց կանդրադառնանք էլի այդտեղ
- 4:02դուք ավելի շատ
- 4:04ֆիքսվեք պրոցեսի ընդհանուր հիշողության
- 4:07տեսքի վրա որը ձեզ ներկայացնում է
- 4:10օպերացիոն է գիրքը մեկ էլ ֆիքսվեք հենց
- 4:14էշների հետ
- 4:17ինչ է exզեպշների հետ կապված տվյալ գլխում
- 4:20ներկայացվում ու ընդեղ 85 պարագրաֆն էլ
- 4:24բանն
- 4:25սիգնալների հետ է կապված: Այդ պարագը
- 4:27իրականում կարող եք շատ մակերեսային
- 4:29նայեք,
- 4:31որովհետև երկրորդ տեսական առաջադրանքը,
- 4:34որը որ ուղարկել եմ ավելի խորացված է էլի
- 4:36այդ թեմայի վրայով անցնում: Այն երկրորդ
- 4:39գիրքն էլ Ռոբերտ լավի
- 4:44չէ
- 4:46with Linuxն էլ, եթե ճիշտ եմ հիշում ա էր
- 4:49վերնագիրը: Ոբշմ ադ ադ գրքի միջի
- 4:54իններորդ գլուխը
- 4:56լրիվ կենտրոնացված է հենց այդ սիգնալների
- 4:59հետ ճիշտ աշխատանքը կազմակերպելու
- 5:01գաղափարի վրա: Այնտեղ բանը սաղ 30
- 5:07ստանդարտ ազդանշանների առաջացման դեպքերը,
- 5:10հաճախակի կիրառման դեպքերը, քննարկման
- 5:13տարբերակները դեֆոլտ բոլորը ներկայացված է
- 5:16էլի մտ առանձին աղյուսակով
- 5:19ու դե հստակ նշվում է էլի որին ոնց է
- 5:22խորհուրդ տրվում օրինակ հա<un հենդել անեք
- 5:26էլի պլյուս նաև խոսվում է թե ձեր այդ
- 5:30handleer ֆունկցիաները որոնք դուք կարող
- 5:33եք սահմանել ու os-ին տեղյակ պահել որ այդ
- 5:36handleer ֆունկցիան պետք է աշխատի նախորդ
- 5:39դասի void վերադարձնող ու ինձ ստացվող
- 5:41ֆունկցիայի մասին է էլի խոսքը նաև նշվում
- 5:44է թե ինչ տեսքի է ցանկալի դրան սարքել էլի
- 5:47հա ընդհանուր առմամբ հիշեք որ ֆունկցիան
- 5:51պրոստը ձեր լոգիկան է արտահայտում,
- 5:53լոգիկայի մեջ ինչ-որ պուճուր ենթախնդիր է
- 5:55արտահայտում, պուճուր կամ մեծ, լավ էդ
- 5:57պուճուրի վրա էլ մի ֆիքսվեք: Այսինքն դուք
- 6:00կարող եք ֆունկցիային, հա՞, ֆունկցիայի
- 6:02մեջ ինչ ասես, ինչքան ասես գրեք էլի, հա՞:
- 6:06Խոսքի մի 1000 տողանոց ֆունկցիա ունենաք,
- 6:08բայց երբեք խորհուրդ չի տրվի այ էդ կարգի
- 6:11ֆունկցիան, օրինակ handler ֆունկցիա
- 6:13սարքել էլի: Մի հատ նյուանս կա, դրանից է
- 6:17սաղ գալիս: Այդ handleer ֆունկցիան, որը
- 6:19որ օպերացիոն համակարգը կանչում է իր
- 6:22կողմից դա կատարվում է կերել մոդում
- 6:25իրականում, հա՞, դա կատարվում է օպերացիոն
- 6:28համակարգի վերահսկողության տակ, հա՞, ինքը
- 6:31ազդեցությունը թողնում է ձեր պրոցեսի վրա,
- 6:34բայց նա է այդ պահին, հա՞, ներկայացնում
- 6:37ձեր գրած ֆունկցիային որպես, չգիտեմ
- 6:40կատարվող էություն։ Դրա համար CPU-ն էլ էդ
- 6:43ֆունկցիայի կատարման ժամանակ իրականում
- 6:45լուրջ հնարավորություններ ունի։ Հիմա
- 6:47օպերացիոն համակարգը, եթե նկատի, որ դուք
- 6:50այդքանը գիտակցելով
- 6:52handler ֆունկցիայի մեջ շատ տարօրինակ
- 6:54ինչ-որ գործողություններ եք կատարում,
- 6:57փորձում եք ինչ-որ
- 7:00ոմեմ վրիդանոցնի գործողություն կատարեք,
- 7:03խոսքի նպենս անեք, որ այ այդ ֆունկցիան
- 7:06երկար ժամանակ կատարման մեջ մնա, հա՞,
- 7:09սենց ասած ասինխրոն ֆունկցիա կանչեք,
- 7:12ֆունկցիա, որը բավականին երկար կարող է
- 7:15կատարվի էլի սկանֆի նման խոսքի, հա՞,
- 7:18օպերացիոն համակարգը այ էդ ձերս sigիգնալ
- 7:20handlerլ ֆունկցիան տեղում անջատելու է
- 7:23այլ կերպ ասած նույն այդ handlerլեր
- 7:25ֆունկցիաների մեջ որոնք դուք կարող եք
- 7:27հանգիստ հայկո ի<unչ ես անում
- 7:34բա ի<unչ ես անում
- 7:37լավ դրա համար խորհուրդ է տրվում որ ձեր
- 7:40այդ handlerլ ֆունկցիաների մեջ եսիմ ինչ
- 7:43երկար կոդեր ու եսիմ ինչ ֆունկցիաներ շատ
- 7:47չկանչեք էլի հա հիմնականում handler
- 7:50ֆունկցիայի մշակման լոգիկան որն է, որից
- 7:53մի հատ ինչ-որ խոսքի տեքստ տպեք կամ սպենս
- 7:57ասած գլոբալ մի հատիկ ֆլագը ակտիվացնեք,
- 8:00այդ ֆլագը
- 8:02տերմին է էլի ծրագրավորման մեջ հայտնի
- 8:05տերմին է, որոշ փոփոխականների անվանում են
- 8:07ֆլագներ էլի, խի որովհետև այդ ֆլագը էլի
- 8:11ոնց CPU-ի ֆլագներն էին ինչ-որ հարցի ճիշտ
- 8:13կամ սխալ պատասխանում, հա՞, նույն ձևի էլ
- 8:16դուք կարող եք ձեր ծրագրի մեջ ունենաք այ
- 8:18այդպենս հատուկ փոփոխականներ էր, որին
- 8:21դուք հենց այ այդ նպատակով կսկսեք
- 8:24դիտարկել էլի: Այսինքն կարող եք գլոբալ
- 8:26տիրույթում մի հատ in խոսքի is terminated
- 8:32handler cold այ դպս ինչ-որ մի հատֆլագ
- 8:36հայտարարեք, փոփոխական հայտարարեք,
- 8:38այսինքն արդյոքթination-ի
- 8:42չգիտեմ
- 8:44handlerլ ֆունկցիան կանչվելը հիմա եթե այդ
- 8:48flagըթ դար դառավ, մեկ արժեքն արտահայտեց
- 8:52իրա մեջ, դուք կարո եք ձեր user կոդի մեջ,
- 8:54սենց ասած main-ի կամ main-ի կողմից
- 8:57կանչված ուրիշ ֆունկցիաների մեջ, այ էդ
- 8:59ֆլագի մեկ արժեքը տեսնեք ու ձեր լոգիկան
- 9:02ձեր ուզած ձևով տանեք էլի, ոչ թե բռնեք էդ
- 9:06լոգիկան terminին handle-ի մեջ գրեք, հա՞,
- 9:10այլ ֆլագը պրոստը մեկ սարքեք handler
- 9:13ֆունկցիայում, էդքանով handler ֆունկցիան
- 9:15ավարտվի, բայց այն հիմնական լոգիկան, որը
- 9:18կուզեիք է այդ սիգնալը ստանալու դեպքում
- 9:22կատարվեր, նա դա թողեք ձեր user կոդի մեջ,
- 9:25այսպենս ասած այն ֆունկցիաների մեջ կամ
- 9:27այն
- 9:29ինստրուկցիաների կատարման հոսքի մեջ, որը
- 9:32ձևավորվում է մեin-ի կողմից էլի հա՞
- 9:35այդտեղ ոչ մի ձև օպերացիոն համակարգը ձեզ
- 9:37չի սահմանափակվում կամ ոչ մեկ չի կարող
- 9:40խորհուրդ տա, թե դուք ձեր mainնի մեջ կամ
- 9:43mainնի կողմից կանչված ուրիշ ֆունկցիայի
- 9:45մեջ ինչ պետք է գրեք, հա՞, ինչ ուզում եք
- 9:49ձեր մտքին ինչ եկավ, խնդրի լուծման համար
- 9:51ինչ անհրաժեշտ լոգիկա գտաք, կարո եք գրեք,
- 9:54բայց հենդլերի մեջ եթե այդպենս մի քիչ
- 9:57վրիդանոսնի երկար աշխատող կոդ է նկատում
- 10:00օպերացիոն համակարգը, սկսում է
- 10:03տարօրինակություններ առաջանալ, հա՞ կա
- 10:06ռեսկի հենդլերին անջատում է հետևություն
- 10:08ձեր լոգիկան սիգնալը ստանալու դեպքում լավ
- 10:11չի աշխատում կամը կարող է պրոցեսին դաժե
- 10:14օբշի անջատի էլի կամ կարող է պրոցեսը
- 10:17տրամաբանական սխալ սխալներ սկսի ունենալ
- 10:20այդ ամեն ինչից խուսափելու համար պրոստը
- 10:22handleer ֆունկցիաներին հնարավորինս
- 10:24կոմպակտ պահեք պուճուր ինչ-որ խնդիր թող
- 10:27լուծենթադրենք մի հատիկ արժեք մի հատ
- 10:30գլոբալ փոփոխականի արժեքավորվեն
- 10:32արժեքավորեն քաշվեն մի կողմ էլի արդեն այդ
- 10:35գլոբալ փոփոխականի արժեքն էլ դուք մենյնի
- 10:37կամֆուի կամ ֆլանֆստամբ ֆունկցիայի մեջ
- 10:40քննարկեք տեսեք եթե մեկ է ինչ ուզում էիք
- 10:43հենդլերի մեջ գրել այդտ էլ գրեք տեսնում
- 10:46եք զրո է fse Սա նշանակում է հլը այդ
- 10:49սիգնալը չի եկել վսյո այսինքն հլը այն
- 10:52handդ ֆունկցիան չի աշխատել որը մենակ
- 10:54սիգնալի գալու դեպքում կաշխատեր էլի վսյո
- 10:57հետևություն պետք էլ չի այդ handleerի մեջ
- 11:01ապագայում հենդլերի մեջ գրվող կոդը հա կամ
- 11:04այն ինչը որ նախատեսել էիք handleի մեջ
- 11:06գրել դա կատարեք էլի հարց կա մինչև այս
- 11:09պահու
- 11:12այնտեղ ձեզ նաև բանի գլխում computer
- 11:16systemsի ութ 5-ի գլխում
- 11:20ինչ-որ ֆունկցիաների ցանկ է
- 11:21ներկայացնելու,
- 11:23որոնք այսպենս ասածնableլ
- 11:27ֆունկցիաներ են, հա՞, անվստահելի
- 11:30ֆունկցիաներ են էլի այդ ֆունկցիաները
- 11:33որոշները նաև sիսեր են այդ ֆունկցիաները
- 11:37խորհուրդ է տրվում ընդհանրապես դաժե
- 11:38չփորձեք handler ֆունկցիաների մեջ կանչեք
- 11:42էլի հա
- 11:44էլի հենց այ այդ ֆունկցիաների պատճառով -ը
- 11:47կարող կարող է սկսի վատ նայել ձեր ծրագրին
- 11:50էլի ձեր պրոցեսին, հա [մաքրում է կոկորդը]
- 11:53պետք չի այդ ֆունկցիաների ցանկը անգիր
- 11:55անել, այլ շատ ֆիքսվեք, որ կաննոնable
- 11:58ֆունկցիաներ, ոչ վստահելի ֆունկցիաներ
- 12:01handle ֆունկցիաների համար, հա ու այդ
- 12:04ֆունկցիաներին ցանկալի է հենդելների մեջ
- 12:07ընդհանրապես չկանչել: Հիմնականում սաղ այդ
- 12:09ֆունկցիաները, որոնք այդ ցանկի մեջ կան,
- 12:12իրենք չակերտավոր ասինխրոն ֆունկցիաներ
- 12:16են: Դա էլ ընդան ընդամենը նշանակում է
- 12:18այն, որ ֆունկցիան դուք կարող է կանչեք
- 12:21կամ ինքը իր կողմից առաջադրված խնդիրը
- 12:24չավարտի իր ավարտից հետո էլ դաժե
- 12:26վերադարձից հետո էլ կամ կարող է երկար
- 12:29ժամանակ իր աշխատանքը կատարի հա՞ կամ
- 12:32կարող է բանը մի դեպքում աշխատի մյուս
- 12:35դեպքում չէ այդպենսի ֆունկցիաներ կան էլի
- 12:38հա հիմա դրենք սաղ ոչ վստահելի են
- 12:42handle ֆունկցիաների համար էլի բայց user
- 12:45cոդի մեջ որն ուզում եք, երբ ուզում եք
- 12:47կարող եք կանչեք դե անտեղ սաղ ձեր լոգիկան
- 12:50է էլի դեօը երբեք քիթը չի խցկի էլի եթե
- 12:54իհարկե դուք չուզեք հը ձեր ուզելն էլ
- 12:57system քո է էլի
- 13:00պրինտե fը իրականում մտնում է
- 13:03[խռմփացնում է]
- 13:04դրա համար խորհուրդ է տրվում handlerլ
- 13:07ֆունկցիաների մեջ եթե պրինտ անում եք
- 13:10խուսափեքս nn-ով print f-եր անելուց էլի
- 13:14դե նյուանս կա էլի այդ slշn սիմվոլի հետ,
- 13:17եթե պրինտ հանելուցս-ը ներառվում է տեքստի
- 13:20մեջ, որը դուք պետք է տպեք էլի, այդ
- 13:23ժամանակ նաև օպերացիոն համակարգին են
- 13:25դիմում, եթե սլշեն-ը ներառված չի, այն ինչ
- 13:29տեքստ դուք ասել եք տպի, դա ձեր user
- 13:31space են տանում, գցում, որը լրիվ ոչ միս
- 13:36ասինխրոն պահ չկա, շատ արագ կատարում են
- 13:38էլի, հա՞, [մաքրում է կոկորդը]
- 13:40այսինքն prինintֆ-ը ներառվում է, բայց իրա
- 13:43կիրառման դեպքից է կախված, թե ոնց ինքը
- 13:48ինչքանով ինքը անվստահելի կլինի էլի եթե
- 13:51հիշեք ես սեշn-ով պրինտե fերը արել եմ
- 13:54handlerլ ֆունկցիայի մեջ նախորդ դասին դա
- 13:57էլ է նորմալ հա պրոստը մեկ-մեկ կարող է
- 14:01այդ նույն այն պրոցեսը որ ես ձեզ նախորդ
- 14:03դասինս signal սեգվի համար ցույց տվեցի
- 14:06որսլենով տպելով գնում էր այ այդ պրոցեսը
- 14:10համակարգիս ընդհանուր ինչ-որ վիճակ կարող
- 14:13է լինի կոմպիս մեջ, որ այդ նույն պրոցեսը,
- 14:16եթե աշխատացնեմ, լրիվ ուրիշ ձև սկսի
- 14:19արձագանքել էլի, հա՞, դա հիմնականում
- 14:21համակարգի ծանրաբեռնվածության կամ օեսի
- 14:24ծանրաբեռնվածության հետ է կապված, քանի որ
- 14:26ես այդ նախորդ դասին մենակ այդ մի պրոցեսն
- 14:29էի աշխատացնում, կողքից այդպենս
- 14:31ծանրաբեռնող բաներ չկային, դուք չեք
- 14:33նկատել այդքանը էլի, բայց ինքն իրենով դա
- 14:36իմ արած պրինտեֆը անվստահելի կամ ոչ
- 14:39վստահելի հա<unռբլը
- 14:41վստահելին է էլի կամ մի քիչ ուրիշ
- 14:45թարգմանություն ունի, բայց այս դեպքում
- 14:47վստահելի տեսանկյունից կարելի է դիտարկել
- 14:49էլի ոբշմ ոչ վստահելի ֆունկցիա համարվում
- 14:52է
- 14:52շեքի մեջ ասում տեղափոխել ենթ անել
- 14:57wrյթը
- 14:57հա
- 14:59դե իրականում պահը հետևյալն է պրինտեֆը իր
- 15:02ներսում էդ քո ասած right-ը կատարում է
- 15:06պրոստը մինչև այդ wrյթ-ին հասնելը ուրիշ
- 15:08գործողություններ էլ կան այ ուրիշ
- 15:10գործողություններն են իրեն սարքում ոչ
- 15:13վստահելի էլի, ջոկում ես, itով rightն էլ
- 15:16նայեց ինչ դեպքում, հա՞, էլի writeն էլ
- 15:19ինչ-որ չափով
- 15:21շատ խորհուրդ տրվող ֆունկցիա չի
- 15:24հենդելների մեջ գրել լավ դա այդպենս հարց
- 15:28կա ուրիշ
- 15:30սինխրոն անսինխրոնը դա ո՞րն է:
- 15:34Դե [խռմփացնում է]
- 15:36նայի
- 15:39սինխրոնն այն է, որը դու կարո կոդիդ
- 15:42քո լոգիկայով հասկանաս, որ այս պահին
- 15:45ինչ-որ սինխրոն գործողություն է տեղի
- 15:47ունենալու, օրինակ, քո կոդի կատարումը
- 15:50սինխրոն գործողություն իրանի հենց ինքն
- 15:52իրենով սինխրոն գործողություն է, որովհետև
- 15:54դու գիտես, որ ասթեյթմթի կատարումից հետո
- 15:58անցնելու են հաջորդին, անցնելու են
- 16:00հաջորդին, հաջորդին, հաջորդին դա սաղ
- 16:02սինխրոն է, հա՞, [խռմփացնում է] բայց
- 16:04նույնը քո կոդը ու դա բավականին
- 16:07հարաբերական գաղափար է էլի
- 16:09ասինխրոնությունն ու սինխրոնությունը
- 16:12կարող է քո քո պրոցեսի մակարդակով
- 16:15ինստրուկցիաների կատարումը սինխրոն
- 16:17համարվի, բայց ուրիշ պրոցեսի մակարդակով
- 16:20քո ինստրուկցիաների կատարումը ասինխրոն է
- 16:23այն մյուս պրոցեսը դա ասինխրոն է համարում
- 16:25էլի հա եթե առօրյա ներկայացնեմ այս միտքը
- 16:31չգիտեմ հենց հիմա ասինխրոն կերպով այն մի
- 16:34meթingգռում հարցազրույց է գնում իմ համար
- 16:36[մաքրում է կոկորդը]
- 16:37իմ հարաբերական իմ տեսանկյունից էդի
- 16:39ասինխրոն ա գնում հա կամ մեր դասերի դասի
- 16:42պրոցեսի տեսանկյունից, բայց իմըմթing
- 16:45roomռ roomի ներսի պրոցեսը սինխրոն
- 16:48գործողություն է հա չի որովհետև այնտեղ
- 16:51հարցազրույց վերցնողը սինխրոն կերպով
- 16:53լսում է հարցազրույց տվողին հա<un նու ով
- 16:57որ վոբշմակցինք
- 17:00մասնակիցն էլ սինխրոն կերպով լսում է
- 17:02հարցազրույցը վերցնողին բայց իմ այս պահի
- 17:06խոսալուց հա ոչ մի ձև չի կարող այնտեղ
- 17:09ինչ-որ բան որոշվի այն, որ ես հենց հիմա
- 17:12խոսում եմ, ոչ մի ձև այնտեղ չի կարող դա
- 17:14ազդեցություն թողնի, այսինքն իմ խոսալը
- 17:17ասինխրոն է այդ գործողությանը, հա՞,
- 17:19ասինխրոն է համարվում այտեղի
- 17:21գործողությանը։ [խռմփացնում է]
- 17:23Ու սա կոնկրետ վատ բան չկա այստեղ
- 17:25ասինխրոնությունը մի կապեք վատ բաների
- 17:27հետ, կոնկրետ իմ պրոցեսը ու ընդեի պրոցեսը
- 17:31իրար հետ ոչ մի կապ չունեն, բայց եթե
- 17:34հարցազրույցը ընդեղի կատարվեր ասենք
- 17:39վերջին ռյադում մեր լսարանին այտեղ
- 17:42ասինխրոն աշխատանքը նույն ձևի գնալու էր
- 17:44էլի այն երկու հոգին իրար հետ սինխրոն
- 17:47աշխատեին բայց ես այստեղ ես էլ սինխրոն
- 17:50աշխատեի իմ մակարդակով բայց ուժը իմ
- 17:54պրոցեսն ու իրենց պրոցեսը
- 17:56ասինխրոնությունից ելնելով իրար սկսելու
- 17:58էին խանգարել հա ինչ որովհետև իմ խոսալը
- 18:01ազդելու էր թե հարցազրույց վերցնողի թե
- 18:03հարցազրույց տվողի հա վրա իրենք կարող է
- 18:07հարցազրույց վերցնողը չլսի իր դիմացին, խի
- 18:11որովհետև ես եմ խոսում, խի ենք մենք իրար
- 18:14սկսում խանգարել, որովհետև բանը
- 18:17[խռմփացնում է] նույն ռեսուրսից ենք սկսել
- 18:18օգտվել, այս դեպքում այդ նույն ռեսուրսը
- 18:21հանդիսանում է արդեն լսարան, հա՞ հիմա
- 18:25[մաքրում է կոկորդը]
- 18:26ասինխրոն ֆունկցիան, ասինխրոն
- 18:28գործողություն կոչվածը ժողովուրդ պրոստը
- 18:31այն է, որը ձեզ զուգահեռ կարող է կատարվի,
- 18:34հա՞,
- 18:36առանց ձեր հետ հաշվի նստելու կա կարան այդ
- 18:40գործողությունը կատարեն, հա՞։ Հիմա
- 18:42մասնավորապես կան ֆունկցիաներ, որոնք
- 18:45կարող են, որոնք որ կանչեք, իրենք
- 18:50ներսի իմպլեմենտացված կոդից բացի կարող է
- 18:53սկսեն մեկ այլ գործողություն, հա՞։
- 18:57Այդքանով ֆունկցիան ավարտվի, էդ
- 18:59գործողությունը այնտեղ կատարի, հա՞,
- 19:01օպերացիոն համակարգը, բայց ֆունկցիան ձեր
- 19:03համար ավարտվի։ Հիմա էս դեպքում
- 19:06ֆունկցիայի կողմից ինչ-որ գործողություն
- 19:08կա, որը կատարվում է քո պրոցեսի համար,
- 19:10իսկ քո պրոցեսը շարունակում է աշխատել: Դա
- 19:13ասինխրոն գործողություն ա դառնում:
- 19:15Երկուսն իրար զուգահեռ աշխատում են:
- 19:19Ֆիքսվե այն գործողությունը, որը ֆունկցիան
- 19:22չի կատարել, վերջացրել, այլ սկսել է, հա՞,
- 19:25սկսել է պրոստը, այդ գործողությունը
- 19:28զուգահեռ կատարվում է քո իսկ պրոցեսի
- 19:30համար: Եթե քո պրոցեսը հանկարծ վերացավ,
- 19:34գործողությունը դրանից չի կարողանա
- 19:36վերանալ, բայց ազդե ազդեցությունը
- 19:39շարունակելու է թողնել քո պրոցեսի համար,
- 19:41որը էլ չկա հա< այսինքն պատկերացրեք հենց
- 19:45հիմա սաղդ որոշում եք հելնել գնալ ես էլ
- 19:49շարունակում եմ դասս պատմել հա այսինքն
- 19:53գործողությունը ես կսել եմ ոչ մի ասինխրոն
- 19:56կերպով սաղդ առանց ինձի իմ վրա ինչ-որ
- 19:59ազդեցություն թողնելու հելնում գնում եք
- 20:01ես այդ գործողությունը չեմ դադարեցնում
- 20:03շարունակում եմ կատարել այ հիմա կարո եք
- 20:05հասեք դեպք կարո ես դեպք քննարկես տեսնես
- 20:08որ մարդ չկա, դու էլ թարգես
- 20:09գործողությունը, բայց այդ դեպք քննարկել,
- 20:12հասկանալ և այլն, և այլն ծրագրի
- 20:14մակարդակով կոդ է, որը պետք է գրվի: Եթե
- 20:17գրեց ծրագրավորողը, հա այդ ասինխրոնության
- 20:20դեմ կպայքարի: Չգրեց, ասինխրոնությունը ոչ
- 20:23մի ձև չի քննարկվելու իր կողմից, հա՞:
- 20:26Այսինքն [մաքրում է կոկորդը]
- 20:28այն դեպքում, երբ որ ասինխրոնությունը իմ
- 20:30հետ վաբշե կապ չունի, իմ իմ ու ասինխրոն
- 20:34աշխատանքի մեջ ընդհանուր ռեսուրս չկա,
- 20:37այդտեղ ոչ մի հարց էլ չկա էլի այդ
- 20:39ասինխրոնության հետ, հա թող մարդիկ գնան
- 20:42իրենց հարցազրույցը վերցնեն, թող այստեղ
- 20:44նստեն, գործ անեն, ադտեղ ինձ ոչ մի ձև չեն
- 20:47խանգարում կամ իմ պրոցեսին չեն խանգարում,
- 20:50բայց եթե կա ընդհանուր ռեսուրս, այդ
- 20:53ժամանակ ծրագրավորողից սպասվում է, որ
- 20:56ինքը պետք է սինխրոնիզացիայի հասնի, հա՞,
- 20:59այսինքն անընդհատ այդ ասինխրոն աշխատանքը,
- 21:02եթե այդ ասինխրոն աշխատանքը կա կամ
- 21:06ենթադրվում է, որ կա, ծրագրավորողն էլ իր
- 21:09կոդը թող միշտ ստուգումներով տանի, հա՞ մի
- 21:12հատ ճշտի կարո՞ղ է դիմացինը հլը
- 21:14գործողություն կատարում է, հա՞: Եթե այդ
- 21:17գործողությունը կա, սպասեմ մինչև դա
- 21:20ավարտվի, հետո նոր սկսեմ աշխատել, ջան ես:
- 21:23[մաքրում է կոկորդը]
- 21:24Նույնը ամենաբարզ օրինակը առօրյա կյանքում
- 21:27իմ ու քո խոսալը խոսքի ասինխրոն
- 21:30գործողություն: Բայց խի՞ մեր ասինխրոն
- 21:32գործողությունը իրար չի խանգարում,
- 21:34որովհետև ամեն մեկս մեր ուղեղի ներսում
- 21:37Չգիտեմ մերը էթիկայի կանոններից ելնելով,
- 21:39բայց նաղդի դ էլ է բան, որը մարդ կա, որը
- 21:42քննարկում է, մարդ կա չի քննարկում:
- 21:44Էթիկայի կանոնից ելնելով ես կսպասեմ մինչև
- 21:47դու խոսքդ ավարտես, դու կսպասես մինչև ես
- 21:50խոսքս ավարտեմ: Այսինքն այդ ասինխրոն
- 21:52գործողությունը ես ու դու այդ էթիկայի
- 21:55կանոնից ելնելով սինխրոնիզացնում ենք,
- 21:57բայց այդ ամեն ինչը, էդ սինխրոնիզացիան
- 22:00մենք ինքներս ենք մեր մեջ քննարկում:
- 22:03Ծրագիրը էդքանը չունի կամ եթե ուզում ես,
- 22:06որ ծրագիրդ էլ այդ էթիկայի չակերտավոր
- 22:09կանոնն ունենա, պետք է ծրագրին այդ
- 22:11լոգիկան տրվի, ջոկում ես
- 22:14[մաքրում է կոկորդը]
- 22:15ու օպերացիոն համակարգը միշտ լյուբոյ
- 22:18գործողություն, որը կատարում է ասինխրոն է
- 22:22կատարելու մնացած բոլոր պրոցեսների
- 22:24համեմատ էլի հա՞ ինքը ունի նաև
- 22:27սինխրոնիզացման գործիքներ, բայց երբեք
- 22:31օեսը դա չի քննարկի հաunk> որովհետև դեպք
- 22:34կար, երբ որ ուրիշների ասինխրոն աշխատանք
- 22:36ոչ մի ձև չէր խանգարում իմ պրոցեսին ու դա
- 22:40հավատակյանքում ավելի շատ է այդպենս
- 22:42դեպքերը քանց թե այն դեպքը երբ որ
- 22:44հարցազրույցը իմ դասապրոցեսին կարող է
- 22:47ինչ-որ ընդհանուր ռեսուրսից ելնելով
- 22:49խանգարեր էլի զոգում ես նույնը կոմպի մեջ
- 22:53այս պրոցեսը որը հենց հիմա աշխատում է
- 22:56համարվում է ասինխրոն պրոցես մնացած սաղ
- 23:00կոմպիս միջի այլ պրոցեսների համեմատ էլի
- 23:02ու վիդամլենի սպասող պրոցեսի համեմատ
- 23:06համեմատ, չգիտեմ, Google-ի համեմատ երգ
- 23:09լսելու կամ YouTube նայելու կամ գիրք
- 23:11կարդալու և այլնի, և այլնի պրոցեսների
- 23:14համեմատ: Հա օստե ոչ մի սինխրոնիզացման
- 23:18մեխանիզմ կիրառելու կարիք պրոստը չունի,
- 23:21հա ինչի, որովհետև չեն էլ հատվում իրենք
- 23:23իրար հետ, չեն էլ ինչ-որ ձև գալի կպնում
- 23:26իրար հետ էլի էս պրոցեսը, մեկ էլ օրինակ
- 23:29գիրք կարդալու պրոցեսը կամլենի ստանալու
- 23:32պրոցեսը
- 23:34օքեյ
- 23:35Դա այդպենս, իհարկե, դե այդ
- 23:37ասինխրոնության հիմքում ընկնողն էլ
- 23:39ժողովուրդ շատ դեպքերում հանդիսանում է
- 23:42շեդուլերը, շեդուլերն է, որ այդ
- 23:44ասինխրոնության պրոբլեմը առաջացնում է էլի
- 23:47շեդուլերին հիշում եք [խռմփացնում է]
- 23:51ապրեք [մաքրում է կոկորդը]
- 23:53այն առաջին ամսվա վիդեոները կնայեք
- 23:56անպայման
- 23:58շեդուլերը պրոցեսների պլանավորիչն է
- 24:01պրոցես շեդուլերը պատասխանատու նրա համար,
- 24:06որ ձեր համակարգի միջի բոլոր պրոցեսները
- 24:10պլանավորի, թե երբ են իրենք կատարվելու ու
- 24:13այդ պրոցես շեդուլերի կատարած
- 24:16պլանավորումը ոչ միշտ է, որ ձեր օգտին է
- 24:19իմինը առանձնացրած ձեր գրած լոգիկայի
- 24:22օգտին է լինելու, հա՞, այսինքն դուք կարող
- 24:25է ձեր լոգիկայով գրել եք չգիտեմ ինչ-որ
- 24:28ցիկլներ բավականին երկար կատարվող ինչ-որ
- 24:31մեծ կոդ եք գրել, հա՞, ինչ-որ ուրիշ
- 24:33լոգիկա ապահովող ու դուք այդ լոգիկան երբ
- 24:36որ գրում եք մտածում եք ախպեր ջան վսյո
- 24:38այստեղից մինչև ներքև չկատարվի այս
- 24:41պրոցեսը հաստատ չի անտեսվելու բայց
- 24:44շեդուլերին այդքանը վաբշե հետաքրքիր չի հը
- 24:48հա դու այդպենս մտածիշեդուլերըլուբոյ
- 24:51պահի ձեր կոդը իրավունք ունի կանգնացնի ու
- 24:54սկսի մեկ այլ պրոցես հա<un այսինքն ուրիշ
- 24:58օրինակով եթե սա ներկայացնեմ եթեշեդուլերը
- 25:01լիներ իմ ու խոսքի Գոռի զրույցի
- 25:04շրջանակներում Լյուբոյ պահի Շեդուլերը
- 25:07Գոռին կկայնացներ, կարևոր չի ինքը իր
- 25:09միտքը ավարտել է թե չէ ու կասեր դե դու
- 25:12խոսա Հայկ, հը [մաքրում է կոկորդը]
- 25:15էլի Լյուբոյ պահը ինձ կկայնացներ, հետո
- 25:17Գոռը կսկսեր խոսալ արդյունքում ոչ ես
- 25:20Գոռին լիարժեք կհասկանայի, ոչ Գոռը ինձ
- 25:23լիարժեք կհասկանար, բայց էլի ես կարո էի
- 25:25այդ դեպքում, չնայած նրան, որ Շեդուլերը
- 25:29ինքն է որոշում, երբ ես ու Գոռը խոսանք,
- 25:32բայց ես էլ Գոր Գոռն էլ կարող էինք ինչ-որ
- 25:34դեպք քննարկեինք, ինչ-որ լոգիկա
- 25:36ապահովեինք մեր ուղեղի մեջ, ըստ որի խոսքի
- 25:40Գոռը, Գոռի ու իմ միջև
- 25:42պայմանավորվածություն լիներ, որ ես որ
- 25:45նախադասությունս ավարտեմ, միտքս ավարտեմ,
- 25:48անպայման վերջում կասեմ մի հատ հատուկ
- 25:50բառ, խոսքի պրոստը վերջ, հա՞, եթե ես, եթե
- 25:55Շեդուլերը Գոռին կանգնացրել է այն կետում,
- 25:58այն պահին, երբ որ այդ վերջ բառը ես չեմ
- 26:01լսել, ես կհասկանամ հասկանամ, որ հլը պետք
- 26:03էլ չի հա<un փորձել Գոռին խանգարել կամ
- 26:06Գոռի հարցին պատասխանել էլի ու ես իմ տեղը
- 26:09կզիջեմ նորից Գոռին շերդուլին կդիմեմ
- 26:12կասեմ ախպեր ջան ժամանակը որ տվիր ինձ չեմ
- 26:14ուզում հա զիջում եմ ուրիշին գոռը նորից
- 26:18կսկսի խոսալ միտքը կշարունակի ասեց վերջ
- 26:21հետո գոռն ա նույն ձևով դիմում Շեդուլին
- 26:24ասում է վսյո կարաս զիջում եմ իմ դիրքը
- 26:27հայկին հա ու ես էդ պահին այդ վերջը
- 26:30տեսնելով էդ արտահայտության
- 26:32մեջ վերջ բառը տեսնելով սկսում եմ ընկալել
- 26:34ու պատասխան հնչեցնել էլի հա<un միշտ այդ
- 26:40այստեղ ոնց որ այդ շեդուլերի կողմից
- 26:43առաջացրած ասինխրոն աշխատանքը էլի իմ ու
- 26:46գոռի պայմանավորված լոգիկայի հաշվին մենք
- 26:49կարողացանք սինխրոնիզացնել նա նույն
- 26:52պատմությունը կարելի է ծրագրերի մեջ
- 26:54ապահովել էլի օքե ու հեսա շուտով մենք
- 26:58բանը interpress communicationի մասին ենք
- 27:02խոսալու մինչպրոցեսային կոմունիկացիայի
- 27:06կամ հաղորդակցման մասին էլի, որը կարևոր
- 27:09թեմա էնքանով,
- 27:11որ այսօր լիքը լուրջ պրոդուկտներ կան,
- 27:14որոնք մի պրոցեսով չեն սահմանափակվում
- 27:16էլի, իրենք կամ այլ պրոցեսների հետ էլ են
- 27:20սկսում աշխատել, կամ այլ պրոցեսին
- 27:23ստեղծում են, որ հետագայում իր հետ
- 27:25աշխատեն ու այդտեղ այդ աշխատանքը
- 27:28կազմակերպելու համար ինչ-որ հատուկ
- 27:30կոմունիկացման գործիքներ են տրամադրվում:
- 27:34Պարզագույնը դա ֆայլն է, մեր իմացած
- 27:36ֆայլերը, ռեգուլար ֆայլերը:
- 27:39[մաքրում է կոկորդը] Մի պրոցեսը կարող է
- 27:40ռեգուլար ֆայլի քնած հիշողության մեջ մի
- 27:42բան դնի, այն մյուս պրոցեսը գա, դա
- 27:44վերցնի, որը դուք վախտին նկատել եք:
- 27:47Ոստիկաթով տարել եմ ինչ-որ բան, գցել եմ
- 27:50ֆայլի մեջ, լեսով բացել, կարդացել եմ:
- 27:54Տարբեր ծրագրեր են, տարբեր պրոցեսներ են,
- 27:56բայց նույն ռեսուրսը կարողացել են
- 27:58քննարկել էլի: Մի պահ Պատկերացրեք այդ
- 28:01ժամանակ ես իրար հաջորդելով եմ այդ
- 28:03երկուսին աշխատացրել էլի հիմա մինչ
- 28:06պրոցեսային կոմունիկացիան ոնց որ զուգահեռ
- 28:08աշխատանք լինի երբ որքատն էլ լեսն էլ
- 28:12զուգահեռ իրար աշխատում են այդպենսի բան
- 28:14էլ եք դուք կիրառել հա այն փայփերի
- 28:17գաղափարն է փայփերի ժամանակ նշել էի որ
- 28:21երկու հրամանն էլ աջ ու ձախ կողմի
- 28:23հրամաններն էլ իրար զուգահեռ են աշխատում
- 28:25էլի հա մեկը գործողությունը կատարում ա սա
- 28:29վերցնում օգտագործում է ու այդ նույնփայփ
- 28:31կոչվածը էլի հանդիսանում է միջպրոցեսային
- 28:34կոմունիկացիայի գործիք էլի հա<un ոբշմ
- 28:39թեմային հլը կանդրադառնանք էլի նախ իմացեք
- 28:42որ համակարգի մեջ միշտ աշխատանքները
- 28:46ասինխրոն են տեղի ունենում շեդուլերի ու
- 28:49օես-ի կողմից կատարվող կամ ձեր համար
- 28:52կատարվող աշխատանքները մեծ մասամբ
- 28:55ասինխրոն են գնում իհարկե-ը տրամադրում է
- 28:58իր կողմից էլ սինխրոնիզացման միջոցներ,
- 29:01ինքը չի սինխրոնիզացվում, բայց տալիս է
- 29:04այդքանը, հա՞, եթե դուք որպես ծրագրավորող
- 29:07կամ որպես չգիտեմ ծրագրավորողի հետ
- 29:10առնչվող մարդ ուզում եք սինխրոն աշխատանք
- 29:13գնա, այդքանը կարելի է հասնել, բայց
- 29:16այդքանը պետք է հենց ծրագիր, ծրագրի
- 29:18լոգիկան էդքանն ապահովի էլի, ծրագրի մեջ
- 29:21գրված լինի էդ կոդը, օքեյք
- 29:25ը
- 29:26Մի հատ արսանդ որ բեգրադը
- 29:30ապրես դա ասինխրոն աշխատանք է համարվում է
- 29:33չէ
- 29:33հա այդ հա ու շատ լավ բան հիշացրիր գիտես
- 29:40[մաքրում է կոկորդը] պրոստը հլը մի
- 29:41վայրկյան
- 29:43է չէլի որ օրինակները բերում էինք
- 29:48սլի
- 29:49դե հա լավ բան ես ասում պրոստո հիմա
- 29:51ուզում եմ ասինխրոն ինչ-որ պրոցես հիշեմ
- 29:55որ ունեմ կոմպիս մեջ։
- 29:59Մի վայրկյան
- 30:12է ի<k>չ հելես, արի Ամեն
- 30:30[խռմփացնում է]
- 30:30տե բերեք այն բանը փակեմ
- 30:36մի վայրկյան
- 30:48Հիշում եք չէ՞ այս կոդը ոնց էր աշխատում,
- 30:51որ բեսպի ճլպեցին տպվում էր էլի
- 30:55[խռմփացնում է][մաքրում է կոկորդը]
- 31:00տակ gc
- 31:05ըհը Ըհը, վսյո հիմա կեցա
- 31:10նայեք սա ամպերսով եմ ակտիվացնում, որը
- 31:13նշանակում է հեսաբրոդ է ինքը ընկնելու ու
- 31:17այն ինչ աշխատանք դուք նախորդ դասին տեսել
- 31:19էիք, որ սպսգրավադի վրա կատարվելով գնում
- 31:22էր, հա՞, հիմա ինքը բեքgաունդի վրա ա
- 31:25կատարելով գնալու բայց պետք ա հասցնենք
- 31:28սրա pի-ն ֆիքսենք
- 31:31չենք հասցնելու, գիտեք
- 31:34[մաքրում է կոկորդը]
- 31:34հետո ինչ-որ PS-ով բան:
- 31:37PS-ով հաստատ չես կարողանա նայես,
- 31:40որովհետև խանգարելու ա էդ տակ էդ աոթը:
- 31:44Նա էր 1200 12680
- 31:48նայեք ժողովուրդ, ես այստեղ կարամ հանգիստ
- 31:50շարունակեմ Շելին ինչ-որ ինֆորմացիա տամ
- 31:54հենց հիմա էս ասինխրոն կերպով է կետութը
- 31:59եկել այ ընդհանուր ռեսուրսից օգտվում ա
- 32:02պատուհանից ստանդարտութ ֆայլից ից ավելի
- 32:05կոնկրետ օգտվում է, բայց ես կարող եմ
- 32:07հանգիստ շարունակեմ շելի հետ աշխատել, հա՞
- 32:10ու այստեղ
- 32:13շատ
- 32:15մի վայրկյան հիմա գրում եմ քիլ հրամանը
- 32:19հա<un> 12680
- 32:22PID-ի համար էլի քիլ բան չի երևալու բայց
- 32:25յավնի դրանք այդ քիլ արտահայտությունը կա
- 32:28էլի 12680
- 32:33Վսյո Վսյո նայեք այն որակետ
- 32:37outթմինեթ եղավ դա դուք կարող եք հասկանաք
- 32:40որ փաստացի շել պրոցեսը զուգահեռ աշխատել
- 32:43էր ու այն իմ գրածքլ 12680-ը
- 32:46ընկալել էր հա ընկալեց սիրուն ակուրատ մի
- 32:50թերմինեթն արեց բայց դրա սաղ ընթացքում
- 32:53քանի դեռ ես այդ քիլը հավաքում էի երկու
- 32:56պրոցեսն էլ զուգահեռ իրար աշխատում էին
- 32:58ընդհանուր ռեսուրսի օգտվելն էլ նկատեցիք
- 33:01էլի ինչքան տհաճ երևույթ իրանից
- 33:03ներկայացրեք, դուք չէիք տեսնում ձեր գրածը
- 33:06էլի, կամ լավ ես չէի տեսնում, դուք էլ իմ
- 33:08գրածը չէիք տեսնում էլի, հոգում եք։
- 33:12Այսինքն միշտ այդ ասինխրոն պրոցեսները,
- 33:14երբ որ սկսում են նույն ռեսուրսից օգտվել,
- 33:17դա լավ բաների չի բերում։ Դա
- 33:19օրինակություններ է առաջացնում, բայց դրա
- 33:21միջև սինխրոնիզացիայի հասնելու
- 33:23տարբերակներ կա, օրինակ պարզագույն
- 33:25սինխրոնիզացիան նստե այն կլիներ, որ խոսքի
- 33:29տակ այդ աթին ես բան անեիք ctrl zո թով
- 33:33ստոպ տայի, հա բերեք հետ էլ ցույց տանք
- 33:36էլի նայեք դաժե որ հելնում եմ հիսyի մեջ
- 33:40նայում եմ տոչնի այն էր ինչը որ ես
- 33:42ուզեցել եմ հավաքել էլի հա այսինքն շելը
- 33:45կարողացել է ճիշտ ընկալի իմ միտքը հիմա
- 33:48էլի բռնումը ակտիվացնում եմ էս սրան
- 33:51ըհը
- 33:53վայ
- 33:56հա վայ ես չեմ կարա ես ստոպ տամ
- 34:01հա
- 34:03գրածով կարո<un>ք
- 34:05pid-ին չհասցրի ֆիքսեմ
- 34:09չէ դա փոխվել է ժողովուրդ պրոցեսը
- 34:11ավարտվել է հա
- 34:13հա կարո ենք թոփ անենք հիմա նայեք
- 34:15ժողովուրդ անել որոշներդ առաջարկեք PC
- 34:19անեմ բայց այդ PC անելը տարբերակ չի
- 34:21որովհետև-ն էլի ստատիկ պատկեր է գցում
- 34:25ստանդարտ ա output-ի վրա որը արագ-արագ
- 34:28վերանում է որոշ որոշակի չափով տարբեր
- 34:31տարբերակ ա ս էլ թոփի արդյունքն է, ս էլ
- 34:34թոփի արդյունքն է, ոնց նկատում եք լավ բան
- 34:37չի, որովհետև թոփն էլ այն ինչ դինամիկ
- 34:41կերպով ձեզ ցույց է տալիս էլի նույն
- 34:43ստանդարտ ա putի վրա է էլի քսում դա նոր
- 34:46ֆայմ է, [մաքրում է կոկորդը] որ ֆայմաց
- 34:48լինեի չէի անում Լավ մի նաղդի չեմ կարող
- 34:52փրկեմ իրավիճակը այլ ճիշտ չգիտեմ ոնց
- 34:54փրկեմ իրավիճակը չեմ հիշում pid էլի
- 34:58չնայեցի ընենց էլ pի-ն էլ չէի չէի
- 35:01կարողնում դուրս բերել, հա չնայած կարող
- 35:02էի փրկել
- 35:03ուրիշ տերմինալի
- 35:04ապրես ուրիշ տերմինալի պրոցես կարող էի
- 35:07սկսեի բերեք դա էլ անենք
- 35:14էլի նայեք ժողովուրդ իմ գրած սաղ
- 35:16հրամանները հա վայ չի երևում մի վայրկյան
- 35:22իմ գրած սաղ էդ թոփը PC-ն հա չգիտեմ քիլը
- 35:27սաղ երևում են այստեղ էլի էն որ այ Այ աս
- 35:30սրան ակտիվացնելուց հետո երեք հրաման գրել
- 35:34էի, դրանք սաղ երևում են, Շելը դրանց
- 35:36տեսել է որպես պրոցես էլի ոբշմ հիմա կարող
- 35:39եմ այս սրան ակտիվացնեմ, մի հատ առանձին
- 35:41պատուհան բացեմ ժողովուրդ, այդ առանձին
- 35:43պատուհանով թոփն անեմ, հա՞, դե պահը որն
- 35:47է, որ սա հա իրա մոտի
- 35:52այլ պրոցես հանդիսացող ա կետութի հետ ա
- 35:56ասինխրոն կերպով ռեսուրսից օգտվում, իսկ
- 35:59այն մյուս մյուս շելը, որը մյուս
- 36:02տերմինալը, որը ես կակտիվացնեմ, առանձին է
- 36:04ինքն իր համար այնտեղ առանձին է էլի
- 36:07հիերարխիայի առանձին ճյուղ է ու իր հետ
- 36:10կկարողանամ էլի ճշտումներ կատարեմ դրա
- 36:13միջոցով aակ. տանեմ իրափ-ով ու այնտեղիցքլ
- 36:17հրամանով վարի տամ էլի լավ դա այդպենս մի
- 36:20զուտ այն ինչը որ տեսաք այն ինչ
- 36:23բարդության դիմաց ես կանգնեցի
- 36:26aակետa-ին ակտիվացնելու պատճառով դա սաղ
- 36:28ասինխրոն աշխատանքից էր բայց էլի հիշեք որ
- 36:32այդ ասինխրոն աշխատանքը վատ բան չի
- 36:35որովհետև հենց հիմա նույն էդ ճլպները որ
- 36:38այստեղ սենց բեսպի տպվում էին ոչ մի ձև չի
- 36:41խանգարել slackին Google Chrome չգիտեմ
- 36:44Telegram-ին, ֆլանին, ֆստանին, չնայած
- 36:47դրանք էլ են ինչ-որ պրոցեսներ, որոնք
- 36:49ինչ-որ պահի պետք է խոսքի օգտվեին CPU-ից
- 36:52էլի կամ եթե այդ պահին ուլենին ես
- 36:55ստանայի, դա ակուրատնի երևալու էր էլի:
- 36:58Օքեյ, օքեյ չէ էլի ասինխրոն են, դրանք
- 37:03սինխրոնիզացման այդ դրանց միջև հասնելու
- 37:06տարբերակն էլ է էլի դժվար: Իրենք էլի
- 37:09ունենալու են ինչ-որ վերևներում ընդհանուր
- 37:11ռեսուրսներ,
- 37:13բայց դե է էլի, մի քիչ ուրիշ պահեր կա
- 37:16այդտեղ, այդ [մաքրում է կոկորդը]
- 37:17վերևներում ասելով պրոցեսների հիարխիայի
- 37:20վերևում հատվող կետ կա, հա՞, բայց այդ
- 37:23վերևի կետերին մենք այդքան մեծ առնություն
- 37:25չենք ունենա էլի: Լավ, այլ հարցեր
- 37:28ժողովուրդ:
- 37:31Տակ նախորդ դասին այս մեկ էլ ռեյի մասին
- 37:34խոսացել էի, հիշում եք
- 37:40չէսգրմը
- 37:43ազդանշ նշանը ձեր նշած վայրկյաններից հետո
- 37:47ավտոմատ ուղարկելու էին ձեր պրոցեսին ու
- 37:50քանի դեռ այդ ժամանակը չի սպառվել ձեր
- 37:53պրոցեսը պրոստո լռվում է հա հիմա դուք
- 37:56կարո եք այդ sigգալարն էլ ինչ-որ
- 37:58հենդլինգի ենթարկեք հենց signal system
- 38:01քոլի հաշվին մինչև ալմ կանչելը էլի հենց
- 38:04ազդանշանը գա չգիտեմ մի բան տեղի ունենա
- 38:07ու ձեր պրոցեսը վերսկսի իրա աշխատանքը
- 38:10մասնավորապես ալմը վերադարձնում էրքը
- 38:14այն ժամանակահատվածը, որը տակը մնացել է,
- 38:18հա՞, մինչև ալարմ ազդանշանը նորից գա: Եթե
- 38:23ալարմ ազդանշանը ձեր ուզած
- 38:25ժամանակահատվածից հետո եկել, հասել է ձեր
- 38:27պրոցեսին, այստեղից միշտ կվերադարձվի զրո,
- 38:31հա՞: Եթե ավելի շուտ էսիգալ-ն հասել, հա՞,
- 38:36այդ դեպքում ֆունկցիան ձեզ հետ է
- 38:38վերադարձնելու այն ժամանակահատվածը, որը
- 38:41հլը տակը մնացել էր, հը ոնց կարող է ավելի
- 38:45շուտ հասնի ուրիշ պրոցեսի պատճառով խոսքի
- 38:49ուրիշ պրոցես պրոստը շատ կոպիտ ասած
- 38:53զակայֆ բռնել է սիգալմ է ձեր պրոցեսին
- 38:56ուղարկել էլի դ էլ է ազդանշան դա էլ այն
- 39:00նույն ազդանշանն է լինելու որին դուք
- 39:02սպասում էիք դրա համար պրոցեսը համարելու
- 39:05է որ ալմը ավարտվեց էլի լավ հարցերռե
- 39:10Ռեյն էլ ընդամենը էն էր, որ դուք էդ 31
- 39:14սիգնալներից որ մեկը ուզենաք այստեղ
- 39:17փոխանցեք որպես արգումենտ, օպերացիոն
- 39:19համակարգը բերի ձեր պրոցեսին։ Ռեյզը
- 39:22կատարող պրոցեսը ստանում է արգումենտով
- 39:25նշված ազդանշանը հենց այդ պահին ու վսյո
- 39:29Եթե ազդանշանի կատարման արդյունքում,
- 39:32քննարկման արդյունքում ձեր պրոցեսը չի
- 39:34ավարտվում, ռեզի վերադարձրած արժեքը
- 39:37լինելու է զրոն, որով ցույց է տրվելու, որ
- 39:40սաղոք օքեյ տեղի ունեցավ անձնանշանը եկավ
- 39:43հասավ ձեզ հա<un եթե հանկարծ անձնանշանը
- 39:48ինչ-ինչ պատճառներով չեն կարողանում բերել
- 39:50հասցնել ձեզ ռեյզը վերադարձնում է մինուս
- 39:53մեկ կամ եթե հանկարծ դուք այստեղ ինչ-որ
- 39:56պատահական թիվ գրած լինեք ինթա հա ինքը
- 39:59կարող է զրոյից մինչև 2 միլիարդ լյուբոյ
- 40:02թիվ ստանա բայց ազդանշանի համարը զրոից 31
- 40:05միջակայքի թիվ է էլի 30 միջակայքի թիվ է
- 40:09եթե ես այստեղ խոսքի փոխանցեմ
- 40:121294
- 40:13ենթադրենք հա<un>ռեյը վերադարձնելու է -1
- 40:18որը ցույց է տալիս սխալանքի միտքը էլի
- 40:21հա<un> չի -1 վերադարձնում բայց ինքը syս
- 40:24չի որովհետև ինքն իր ներսում kill syսն է
- 40:27կատարում որն էլ իր հերթին հենց այդ մ1-ը
- 40:30վերադարձնելու էր հիշեցնում եմ որ system
- 40:33callերի վերադարձրածլո
- 40:35system callի վերադարձրած -1 արժեքը
- 40:38հուշում է որ system call-ը չի տեղի
- 40:41ունեցել, այն ինչ որ դուք ուզեցել էիքս
- 40:44system callի արդյունքում տեղի ունենար
- 40:46պրոստը չի կատարվել մասամբ կատարման միտք
- 40:49էլ երբեք չի լինելու էլի հա՞ ասենք
- 40:5420 միլիոնբայթ հիշողություն եք ուզել
- 40:57ինչ-որ systemով կա այդպենսմք էլի հմի -ը
- 41:01նկատած լինի 10 միլիոնբայթ կա 20 միլիոնը
- 41:06չկա պալուբոմո մինուսմեկ կա վերադարձնելու
- 41:09ու ձեզ դաժե միբայթ հիշողություն չտա,
- 41:12հա՞, որովհետև system call-ը կամ լիարժեք
- 41:14կկատարվի, կամ չի կատարվի օքեյ
- 41:18օքեյ հարց կար
- 41:20Այդ որ թվով արգումենտ ենք անում
- 41:23ըհը կարող է թվով օրինակ պատկան սինգալի
- 41:26համար օրինակ ինթը էլի պիտի գրե՞նք թե չէ
- 41:29ի՞նչ ինթը
- 41:30այդի մեջ որ ինը կա
- 41:34ֆունկցիային արգումենտ փոխանցելուց
- 41:37ֆունկցիայի պարամետրի տիպը գրում
- 41:43ժողովուրդ անցած ամսվա մեջ ես ինչ ասել եմ
- 41:47ֆունկցիաների հետ կապված ոչ մի բան չի
- 41:50խախտվելու հը դուք եթե ունեք մշակված
- 41:55պարամետր լիստով ֆունկցիա ուրեմն այդ
- 41:58պարամետրերին բոլորին դուք պետք է
- 42:00արգումենտներով արժեքավորեք կանչի ժամանակ
- 42:03ու արգումենտ փոխանցելուց դուք տալիս եք
- 42:06պրոստը արժեք Կամ ասել, նայած, թե ինչ
- 42:09պարամետրի մասին ա գնում խոսքը, դուք էլ
- 42:12չեք նշում ինչ տիպի արգումենտ ա դա,
- 42:14պրոստո փոխանցում եք էդքանը, խի՞ պետք ա
- 42:17այստեղ էլ դա ինքը նշվի։
- 42:21Հարցե՞ր։
- 42:24Լավ, անցանք քիլին։ Տակ kill system
- 42:27callը, ժողովուրդ աշխատում է քիլ հրամանի
- 42:31նման, հա՞, սպենս ասեմ քիլ հրամանը, երբ
- 42:34որ դուք մի արգումենտով եք աշխատացնում,
- 42:37այսինքն փոխ փոխանցում նոր ոնց նոր եսը
- 42:40օգտագործեցիքլ ու 12680
- 42:43այդ ժամանակ կոնկրետ ազդանշան բռնում են
- 42:46այդ ID-ով պրոցեսին վերադարձնում են է
- 42:49ուղարկում են այդ կոնկրետ ազդանշանը քիլն
- 42:52է, որը գիտեք լուբոյի դեպքում ոնց նշել եմ
- 42:56պրոցեսին պետք է վարի տա հիմա այստեղ kill
- 42:59system callը ձեզնից սպասում է երկու
- 43:01արժեք փոխանցեք մեկը այն պրոցեսի idն որը
- 43:05դուք ուզում եք վարի տակ մյուս Մյուսն էլ
- 43:08նու լավ այն պրոցեսի դ-ն ում որ ուզում եք
- 43:11ազդանշան ղրկել կներեք մյուսն էլ այն
- 43:14ազդանշանը որը ուզում եք ուղարկել այդքան
- 43:16բան հա [մաքրում է կոկորդը]
- 43:19դե կապված pid տիպի հետ p տիպը
- 43:23արված
- 43:26արժեքն
- 43:28հա էլի արժեքնկամվա
- 43:30արժեքն
- 43:32Typ de
- 43:39in
- 43:40pid
- 43:43t
- 43:45հաk այսինքն եթե ես գրում եմ pid եթե ես
- 43:49հայտարարեմ pidտ t տիպի ինչ-որ էություն
- 43:52դա դառնալու է in հա եթե նույն բանն է
- 43:56ինչի են ասթ type def արել որ դուք տիպից
- 43:59ելնելով արդեն իսկ հասկան հասկանաք, թե
- 44:01ինչի մասին է գնում խոսքը, որ չբռնեք PID
- 44:04T տիպի էությանը, արժեքավորեք չգիտեմ
- 44:07ինչ-որ պատահական մի հատ ամբողջ թվով,
- 44:10հա՞, արդեն իսկ տիպը, տիպի անվանումը,
- 44:13հա՞, ընթեության տեսանկյունից ձեզ հուշում
- 44:16է, որ պրոցեսիդենտիֆայ
- 44:18արտահայտող տիպ է սա, օքեյտի բան, օրինակ
- 44:22նաև սիական մակարդակով դուք տեսել էիք
- 44:25սայսեի տեսանկյունից, հավանաբար ովքեր որ
- 44:28գրքերը կարդացել են էլի սայսեն տեսե<unk
- 44:31եք սայսե տիպը մենակ հմայակն է գլխով
- 44:35[խռմփացնում է]
- 44:35նոր դու տեսել ես սայստե թե դա էիր նայում
- 44:38սայստե
- 44:39ի՞նչը
- 44:40սայստե
- 44:41սայստե
- 44:44չէ
- 44:45չէ դա ինչի<un էինք խոսում
- 44:49գիտեմ [ծիծաղ]
- 44:51լավ [մաքրում է կոկորդը]
- 44:53սա այստեղ էլ ժողովուրդ type deֆարված
- 44:55արդեն անսային
- 44:58չէ լավ type ֆարված Unsign longն է, եթե
- 45:02կարելի է անսլով հայտարարումներ կատարել,
- 45:05խի<un են սայս տիպը հորիներ, պրոստը, որ
- 45:08էլի կոդը կարդաք, տեսնեք սա այստեղ տիպի
- 45:12ինչ-որ a փոփոխական, արդեն իսկ տիպից
- 45:15ելնելով դուք ջոկում եք, որ այդ a
- 45:17փոփոխականը պետք է չափսը բնութագրող
- 45:20ինչ-որ տեղեկություն իրա մեջ պահի, հա՞,
- 45:22հա՞, ինքը ամբողջ թիվ է, բայց չափս
- 45:25բնութագրողը ամբողջ թիվ է էլի, նույնն է
- 45:27սա է էլի ընդամենը: Հիմա Մասանրապես
- 45:30ժողովուրդ այն PID-ները, որոնք դուք
- 45:32տեսնում եք օրինակ TOP կամ PS հրամանները
- 45:35կատարելուց, հա՞, այդ PID-ն եթե կարենաք
- 45:40հասցնեք kill system-ը կատարող պրոցեսին,
- 45:44վսյո ինքը կտա կավիրի նու ինքը կկարողանա
- 45:48այդ pid-ն կիրառելով ազդանշան ուղարկի
- 45:51տվյալ նա ID-ի տակ արտահայտված պրոցեսին
- 45:55էլի: Այսինքն ես կարո եմ խոսքի մի հատ
- 45:58հայտարար արեմ PIDT տիպի փոփոխական
- 46:03ինչ-որ P1
- 46:07SCANF անեմ սրա արժեքը
- 46:11քանի որ PID T-ն դա պրոստը ինթ տիպն է ինթ
- 46:15տիպի կեղծանունն է պրոստո կարող եմ ստեղ
- 46:17գրեմ տոկոս D
- 46:21ըըը
- 46:24ի՞նչ էի գրել P1
- 46:26Մեր ծրագրի մեջ գնելուց մենք չենք
- 46:28կարողանում Չէ, չէ, սա ուժ է, այդ տիպը
- 46:31ստեղծված է: Ես այստեղ քեզ զուտ ցույց եմ
- 46:33տալիս, թե ինքը ինչ է իրանից
- 46:35ներկայացնում, դու ճիշտ վերնագրային ֆայլը
- 46:38inclլյուդ անելով արդեն իսկ այ սա ստանում
- 46:40ես ջոկում ես կարո՞ս գրես, բայց դա էլ բան
- 46:43չի փոխելու, որովհետև տեսել են այդքանն
- 46:46արդեն էլի նախկինում, ջոկում ես
- 46:49այդ գրում ենք
- 46:51Ժողովուրդ սովորական փոփոխականի
- 46:53հայտարարման սկզբից մի սպս որ գրեի
- 46:56փոփոխական է չէ դառնում
- 47:00ին տիպի
- 47:01ին տիպի փոփոխական է անունն էլ pidտ է աս
- 47:05հայտարարման տողի սկզբից ավելացնում եք
- 47:08այս բառը բայց պարտադիր հայտարարման տողի
- 47:10սկզբից էլի pidտ-ն դառնում է արդեն տիպի
- 47:15կեղծանուն հաթ type de բառը ավելացնելու
- 47:19արդյունքում էլի օքեյ
- 47:22լավ փոփոխականին կամ դուք հայտարարում եք
- 47:26կամ դուք սահմանում եք սա Սա կոնկրետ
- 47:29մենակ այսքանը հայտարարություն ա
- 47:31համարվում սահմանել ա համարվելու այ էս
- 47:34տողը էն դեպքում եթե դուք այստեղ մի հատ
- 47:36էլ բան սկզբնարժեքավորեիք
- 47:38այս դեպքում տերմինալոլոգիայով ասում ենք
- 47:40որ pidտ փոփոխականին դուք սահմանեցիք սրա
- 47:44դիմացից type գրեմ սա էրոր կտա որովհետև
- 47:48սա էլ կեղծանուն չի կարող դիտարկի
- 47:51կոմպիլատորը բայց եթե հայտարարման սկզբից
- 47:54եմ գրում այս type defը սա դառնում է ուժե
- 47:59կեղծանում էլի, հա
- 48:01իսկ մի հատ էլ բան կա չէ<un ասում են մեր
- 48:03պրոցեսիփայը որն է դրան կանցնենք էլ
- 48:07[խռմփացնում է] հիմա [մաքրում է կոկորդը]
- 48:10այս տողի հաշվին ժողովուրդ ես օպերացիոն
- 48:13համ է կներեք Շելին Շել միջից կարող եմ
- 48:16մուտքագրեմ ինչ-որ իմ իմացած պրոցեսի այն
- 48:21թիվը որը տեսել եմ topic կամ ps-ի
- 48:23արդյունքում հա իմ պրոցեսը որ ստանա Pid-ն
- 48:27հանգիստ կարող է տակից գրի քիլ ասենք P1,
- 48:32որի մեջ ուժե մուտքագրված կլինի այդ
- 48:35արժեքը չնայած ցանկալի է ստուգում
- 48:37կատարել, բայց դե ու ասենք սիգալը
- 48:43խոսքի
- 48:46լյուբոյի ազդանշան էլի կարևոր է այդ
- 48:48ազդանշանը գոյություն ունեցող ստանդարտ
- 48:50ազդանշան լինի օքեյ վսյո հիմա այս տողի
- 48:54հաշվին սայդի -ով պրոցեսը կստանա աս
- 48:59ազդանշանը հա օպերացիոն համակարգին կհասնի
- 49:02system callը -ը կտեսնի -ն -ը կտեսնի ձեր
- 49:06ուզած ազդանշանը կտանի կհասնի ազդանշանը
- 49:09տվյալ պրոցեսին թխի եք դա արել դա ուժե
- 49:12ուրիշ պատմություն է սա պռոստը գործիք ա
- 49:15որը օեսը տվել է ասել է կարոես ազդանշան
- 49:17ղրկես հա մի դուք ուժե պետք է հասկանաք
- 49:20ինչի< եք ազդանշան ղրկում էլի օքեյ կարող
- 49:24է պրոստը փորձ եք կատարում դրա վրա խաթր,
- 49:26բայց կարող է նաև ինչ-որ խորը միտք էլ
- 49:28լինի արանքային: Ավետ քննար չէ
- 49:32հեռախոսի մեջ ես:
- 49:35Ապրես խա,
- 49:37որ մենք հիմա այս հինգ հատ սիստեմքովն ենք
- 49:39անցնում էս պահին իրենք
- 49:40այստեղ ժողովուրդ այստեղ իրականում միայն
- 49:44քիլն ու աբորտն են system քոլերս սրանք
- 49:47հանդիսանում են
- 49:50այս մյուս երեքը հանդիսանում են wrapper
- 49:52ֆունկցիաներ
- 49:54աբալոշկա ֆունկցիան Եր, որոնք իրականում
- 49:57երեքն էլ տակից քիլ են անում էլի, հը՞
- 50:01[հազ]
- 50:02[մաքրում է կոկորդը]
- 50:04ի՞նչ էիր, հետո հարցդի ո<k>ր
- 50:07սրանք
- 50:09չէ սա կոնկրետ այն system քոլերը կամ
- 50:12ֆունկցիաներն են, որով դու կարաս սիգնալ
- 50:15ուղարկես կամ քեզ կամ ուրիշներին
- 50:19կամ ուրիշ ինչ-որ մեկին կար կամ պրոստո
- 50:22ուրիշներին էլի ու այստեղ խոսքը հենց
- 50:25գնում պրոցեսի մասին էլի, հա՞, հիմա նայեք
- 50:29ժողովուրդ այսքը հաջողությամբ ավարտվելու
- 50:32դեպքում, այսինքն եթե դուք ձեր ուզածին
- 50:34հասնում եք պրոստը վերադարձնելու է զրո,
- 50:37եթե անհաջողը ավարտ այսինքն ազդանշանը չի
- 50:41ուղարկվել, էլի մինուսմեկ է վերադարձնում
- 50:43որպես system cod, բայց ինքը կիրառման
- 50:46երեք յուրահատուկ դեպք ունի էլի նա երեքն
- 50:50էլ կապված են այս PID-ի արժեքի հետ:
- 50:53Մասանապես եթե դուք այդ առաջին պարամետրին
- 50:55փոխանցում եք զրո արժեքը
- 50:59իմը 0 հա<k> այս դեպքում դուք քիլը
- 51:02կիրառում եք որ իմինը ձեզ նորից այդ
- 51:05ազդանշանը գա այսինքն եթե ես այստեղ զրո
- 51:08գրեմ կամ p1-ի մեջ հենց զրո արժեքը լիներս
- 51:12cգալ-ն նորից գալու էր հասներ իմ պրոցեսի
- 51:15հը այդ որ ասում եմ rեզը wrapper ֆունկցիա
- 51:19է killի համար դա ի՞նչ է նշանակում rayը
- 51:21պրոստո միշտ kill system callը կատարում
- 51:24առաջին արգումենտով զրո փոխանցելով, հա՞,
- 51:27իսկ երկրորդ արգումենտի արժեքը դուք եք
- 51:29տալիս ձեր կողմից: Օքեյ
- 51:33օքե
- 51:35եթե PID-ն
- 51:37արժեքավորեք զրոյից մեծ արժեքով, հա՞, իսկ
- 51:41pid-ն մեզ լինի զրոյից, օրինակ հենց այ
- 51:44այս մուտքագրման դեպքում, հա՞:
- 51:48Այս դեպքում դուք ազդանշանը ղրկելու եք
- 51:50կոնկրետ սպեցֆիկ-ի տակ գտնվող պրոցեսին:
- 51:53Այդ ID-ի տակ, եթե գոյություն ունենա
- 51:57պրոցես, հենց այդ պրոցեսին կուղարկեք,
- 52:00հա՞, դեպքեր կան, երբ որ էլ դաժե այս մեծ
- 52:04զրոյի դեպքում էոր տա, դեպքը համար մեկն
- 52:07այն է, որ տվյալ pի-ի տակ պրոցես ներկա
- 52:10պահին չկա համակարգում, դեպք համար
- 52:12երկուսը էն ա, որ տվյալ pի-ի տակ աշխատող
- 52:16պրոցեսը պրիվիլիգերով պրոցես ա, դուք դրան
- 52:19իրավունք չունեք կպնելու, հա՞, օքեյ երկու
- 52:23դեպքում էլ քիլը կվերադարձնի -1:
- 52:26Հարց կա<un> մինչև այս պահ
- 52:28վերադարձնելը ո<un>նց է
- 52:30ժողովուրդ ֆունկցիան ո<un>նց է
- 52:31վերադարձնում արժեք
- 52:33ֆունկցիան կանչիք աշխատեց վերադարձնում է
- 52:37արժեք ճի<un>շտ է վսյո հիմա եթե քիլը
- 52:41աշխատեց վերջացրեց ու դուք էլ ինչ-որ int
- 52:45փոփոխականի մեջ
- 52:48a-ին վերագրեք քիլի կանչը քիլը կանչվելու
- 52:52է աշխատի վերջաց նի ինչ-որ արժեք բերի դնի
- 52:55այս կանչի փոխարեն, որն էլ կպահվի մեջ
- 52:58հա մի եթե ես այսքանը չեմ գրում նշանակում
- 53:02է ինձ հետաքրքիր չի քիլը ինչ կվերադարձնի
- 53:06որը իրականում լավ բան չի ցանկալի էքլի
- 53:08վերադարձրած արժեքները դուք պահեք հետո էլ
- 53:11մի հատ ստուգում կատարեք տեսնեք նորմալ
- 53:13եղա ձեր ուզածում քո հա
- 53:17[մաքրում է կոկորդը]
- 53:17որովհետև դուք էլի հիշեք որ ինչ-որ
- 53:19արտաքին ազդեցություն եք թողնում կարո Եթե
- 53:23այդ արտաքին ազդեցությունը տեղի ունեցած
- 53:25չլինի, ձեր հետագա լոգիկայի կատարումը
- 53:28լրիվ անիմաստ գնա, հա՞, լրիվ անիմաստ
- 53:31համարվի ձեր համար էլի: Լավ, երրորդ
- 53:34յուրահատուկ դեպքն էլ այն դեպքն է, երբ որ
- 53:38pի-ի արժեքը մինուս մեկից փոքր թիվը:
- 53:41Ընդհանրապես իդենտիֆիկատոր կոչվածը,
- 53:44ժողովուրդ բացասական թիվ չի կարող լինի,
- 53:47հա՞ իդենտիֆիկատորը միշտ դրական ամբողջ
- 53:50թիվ է, որը յուրահատուկ էլ պետք է լինի,
- 53:53բայց կոնկրետ օպերացիոն համակարգը ասում
- 53:56է, եթե դուք ինձ փոխանցեք բացասական թիվ,
- 54:00հա՞, ես այդ դեպքում դրա մոդուլով արժեքը
- 54:04կնայեմ, մոդուլ PID կանեմ, բացարձակ
- 54:08արժեքը կվերցնեմ էլի, հա՞,
- 54:10[մաքրում է կոկորդը]
- 54:11ու դա կդիտարկեմ որպես պրոցես
- 54:18գրուպ
- 54:23Մենք այս պրոցեսների խմբի մասին շատ թեթև
- 54:26էլի առաջին ամսվա մեջ խոսացել էինք էլի
- 54:29պահը ո<k>ն է օպերացիոն համակարգը որպեսզի
- 54:32հերթով չընկնի ամեն մի պրոցեսի հետևից հա
- 54:37պրոցեսների խումբ կարող է ձևավորի կամ
- 54:39պրոցեսը որպեսզի հերթով իր բոլոր չայդ
- 54:43պրոցեսների հետևից չընկնի կարող է մի հատ
- 54:46խումբ ձևավորի ու պրյամո խմբի մակարդակով
- 54:49հետները աշխատանքը տանի, հա՞, հիմնականում
- 54:52դա կիրառվում է հենց օրինակ ազդանշաններ
- 54:54ուղարկելու մեջ էլի: Այսինքն պահը ո<un>րն
- 54:57է, որ պատկերացնեք առանց խմբի գաղափարի
- 55:00ոնց էր ազդանշանը ուղարկելու հարցը
- 55:03կազմակերպվելու: Պատկերացրեք ես ինչ-որ
- 55:05պրոցես եմ ու սաղիդ pի-ները գիտեմ, սաղս
- 55:09այստեղ պրոցեսներ ենք: Ես սաղիդ pid-ները
- 55:12գիտեմ ու ուզում եմ սաղիդ ուղարկեմ
- 55:17[մաքրում է կոկորդը]
- 55:17սիոպ ազդանշանը
- 55:20ենթադրենք որ դասը ստոպ տանք էլի հա պռիվի
- 55:23խաթր [մաքրում է կոկորդը]
- 55:25ոնց էի անելու էլի հերթով դիմելու էի արի
- 55:29pid-ով գրելու էիք kill արի pid բան siopո
- 55:34հետո քիլ հայկի pի սիքստոպ հա քիլ ավետի
- 55:39pի սիրտոպ այսինքն չգիտեմ քանի հոգի ստեղ
- 55:43կա հիմա չհաշվեմ եմ այդքան հատ քիլեր էի
- 55:46իրար հետևից կատարելու, բայց լրիվ նույն
- 55:49նպատակով էլի դա ծրագրային տեսանկյունից
- 55:52դուք ընդամենը մի հատ ցիկլ եք ֆռալու,
- 55:54պրծնի գնա, հա դա հարց չկա, բայց հաշվի
- 55:57առեք, որ օպերացիոն համակարգը 30 նու
- 56:00այստեղ գտնվողների քանակով ոնց որ
- 56:03syսթմքեր է ստանալու ու այստեղ գտնվողների
- 56:06քանակությամբ ձեր պրոցեսին ստոպ են տալու,
- 56:10exeption քննարկեն,
- 56:12system callը կատարեն, Հետո նոր պրոցեսը
- 56:15շարունակի աշխատել ու տենց վայրկյանում
- 56:18տասնքանի անգամ ըտենց ստոպ տալ ստոպ տալ
- 56:21աշխատացնել ստոպ տալ աշխատացնել որը ծանր
- 56:24գործողություն էլի անիմաստ դուք աշխատանքը
- 56:27դադարեցնում եք բայց եթե ես կարողանամ
- 56:30սաղիդ մի հատ խմբի գաղափարի մեջ ներառեմ
- 56:33խոսքի դեֆակ խումբ հա սկսոպ այ տպս ինչ-որ
- 56:38գաղափար շոշափեմ հա սաղդ միանգամից կարող
- 56:42եք այդ ազնշանը անհատապես պես ձեր մեջ
- 56:44քննարկեք ու վսյո սիշտոպ ազդանշանը սկսի
- 56:47աշխատել ձեր վրա էլի օքեյ հիմա նույնը
- 56:50օպերացիոն համակարգը թույլ է տալիս որ
- 56:53դուք ձևավորեք պրոցեսների խմբեր հա<un>
- 56:56դրա համար ուրիշ պրոցես է էլի
- 56:58պատասխանատու ուրիշ պրոցեսն է այդ խումբը
- 57:01ձևավորելու հա այս դեպքում պատկերացրեք
- 57:04էլի եսը հա գալու եմ մի անգամ պրոստը
- 57:08սաղիդ թերթով ասեմ լո ջան դու դեփակ խմբի
- 57:11մեջ ես մր ջան դու դեֆակ խմբի մեջ ես, Գև
- 57:14ջան, դու դեֆակ խմբի մեջ ես էլի հերթով
- 57:17սաղիդ համար այդքանը ասեմ սաղդ ձեր մոտ
- 57:20այդ դեֆակ խմբի մեջ լինելու միտքը ֆիքսեք
- 57:23ու դա ո<unնց եմ ասելու նշելու եմդեֆակ
- 57:26խմբի -ն process group idն հա ու նշելու
- 57:31եմ ձերն
- 57:33ose այդքանը տեսնի հասկանա որ այս ID-ով
- 57:36պրոցեսը ներառվում է այս խմբի ID-ով այս
- 57:40խմբի մեջ [խռմփացնում է] այդքան Այդքանը,
- 57:43որ ես մի անգամ անեմ, դեռից հետո 10 անգամ
- 57:46կարող եմ տարբեր քիլեր անեմ, սա աղիթ հա<
- 57:49ազդանշանը հասնի, այսինքն կարող եմ դրանից
- 57:52հետո ասեմ դեֆակ խումբը բեռի վեր է գնում,
- 57:55սաղդ միանգամից ջոկում եք նու դա
- 57:57ուժեդեֆակ խումբ հա՞ցքոպ ազդանշան ղրկեմ
- 58:01դրանից հետո դուրսը ենթադրենք ասեմդ defակ
- 58:05խումբսքն ազդանշան այսինքն շարունակելու
- 58:08ազդանշանը ղրկեմ սաղս վերսկսենք աշխատանքը
- 58:11հա<un
- 58:12ինչ-որ պահի սիկթերմ անեմ, պրոցեսը, սաղիս
- 58:15պրոցեսները դասընթացի մակարդակով ավարտվի,
- 58:18հա՞, այսինքն մեկ անգամ
- 58:21[մաքրում է կոկորդը] խումբ ձևավորելը
- 58:23կարող է բարդ լինի, բայց այդ խումբը
- 58:25ձևավորելուց հետո կարելի է 1000 անգամ սաղ
- 58:28խմբի մակարդակով ազդանշանը ղրկել էլի,
- 58:30հա՞, ու դա օպերացիոն համակարգը
- 58:34ոնց որ այդ դեպքում, եթե ես ուզում եմ
- 58:37խմբին ազդանշան ղրկեմ, հիշեք այդ խումբ
- 58:40կոչվածը էլի ինչ-որ դրական ID-ի տակ
- 58:43արտահայտված թիվ է, հա՞, որը իրականում
- 58:46ունի նույն PID PID տիպը: Հիմա-ը ասում է,
- 58:50որպեսզի ես տարբերեմ, դու այդ դրական թիվը
- 58:53փոխանցել ես որպես կոնկրետ պրոցեսի
- 58:56իդենտիֆիկատոր կամ թե խմբի իդենտիֆիկատոր,
- 59:01ասում է խմբի իդենտիֆիկատոր փոխանցելուց
- 59:04բացասական արժեքը ինձ փոխանցի,
- 59:07կոնկրետ պրոցեսի իդենտիֆիկատոր
- 59:09փոխանցելուց փոխանցի ինձ ինձի դրական
- 59:11արժեք, հա<k>
- 59:14օքեյ հիմա պատկերացրեք սաղս ունենք մեկից
- 59:17մինչև 17 pid-ներ
- 59:21ասենք արմեն մեկ համարի տակ է ավետը երկու
- 59:24հա այդպենս անհատապես դիմելու դեպքում
- 59:27ասելու էի մեկս երկու սիքստոպ հա այդպենս
- 59:30հերթով սաղիդ էի դիմելու ու նաև ունենք
- 59:33դեֆակ խմբի միտքը որը արտահայտված է 10-ի
- 59:37տակ նույն այդ 10-ն
- 59:40իրեն Ենթադրենք գոռին էլ է տրվել որպես
- 59:42պրոցեսի եթե ես պրոստո ասեմ 10սոպ
- 59:47մենակ գոռը դա կնկալի բայց եթե ես ասեմ
- 59:50-10սոպ
- 59:52օպերացիոն համակարգը հերթով սաղիդ որտեղ
- 59:55խմբի մեջ եք հերթով սաղիդ էդ ազդանշանը
- 59:58կտա ու դուք հերթով ամեն մեկդ ձեր մեջ
- 1:00:01կսկսեք քննարկել ու կհասկանաք որ դուրս
- 1:00:03պետք է գաք էլի խոսքի օքեյ օքեյ վսյո էս
- 1:00:08պրոցեսների խումբ ձևավորելու թեմային էլի
- 1:00:11հետագայում էլ կանդրադառնանք: Նաղդի
- 1:00:13իմացեք, որքլ հրամանը ունի այս երեք
- 1:00:16տարբեր ձևերով կիրառության միտքը էլի:
- 1:00:21Քիլ պգ-ն էլ ժողովուրդ պրոստո սրա
- 1:00:24մասնավոր դեպքն է հենց խմբի մակարդակով
- 1:00:27ազդանշան ղրկելու միջոցն է: Սա ասում է
- 1:00:32մենակ խմբերի համար է աշխատում սա ու սրան
- 1:00:36եթե ես փոխանցեմ ոչ թե բացասական խմբի դ-ն
- 1:00:39այլ 10-ը հենց նորվա օրինակով եթե քիլպասի
- 1:00:44տոպ անեմ սա հենց խմբի մակարդակով է ինֆոն
- 1:00:47ղրկելու հա< սա ասում է ինձ մինուս 10
- 1:00:50տուր որ խումբ ջոկեմ սա ասում է ինձ
- 1:00:52դրական նորմալ տուր ես կջոգեմ օքեյ օքեյ
- 1:00:56վսյո տակից ինքը նույն քիլն է անում այդ
- 1:01:00բացասական տարբերակով ազդանշանը ղրկելու
- 1:01:04միտքը կիրառելով էլի երկուսն էլ
- 1:01:06վերադարձնում են զրո հաջողության դեպքում
- 1:01:09մինուս -1 հաջողության դեպքում ու այս
- 1:01:12աբորտն էլ
- 1:01:15տա ազդանշանն է ղրկում
- 1:01:19սա abort exeption-ի հետ վաշե կապ չունի
- 1:01:22համակարգը անջատելու հետ վաշե կապ չունի
- 1:01:25սիգաբրտ
- 1:01:29սիգնալը
- 1:01:31defaultթով պրոցեսին վարի տալու ազդանշանը
- 1:01:35հիմնականում կոնկրետ ֆունկցիաներ են այս
- 1:01:37սրանից օգտվում գրադա դարանային ինչ-որ
- 1:01:40կոնկրետ ֆունկցիաներ կան, որին որոնցից
- 1:01:44մեկին, երկուսին հետագայում
- 1:01:45կանդրադառնանք: Այդ ֆունկցիաները եթե
- 1:01:48ջոկում են սխալ է աշխատանքը գնացել, իրենք
- 1:01:52իրենց ձեռով օես-ին դիմում ասում են նայ
- 1:01:54ազդանշումը ղրկի այ այս պրոցեսին հա որ
- 1:01:57պրոցեսը runորով վարի գնա դուք էլ ջոկեք,
- 1:02:00որ սխալ բան է տեղի ունեցել պրոցեսի
- 1:02:03աշխատանքի վախտ էլի օքեյ բայց կարելի է
- 1:02:06սրան հենդլ անել ու անպց անել որ պրոցեսը
- 1:02:08վա արի չգնա հա
- 1:02:11սա մեր պրոցեսին է ուղարկելու չէ
- 1:02:13հա
- 1:02:14քանի որ աբորտ ազդանշանից հետո այս
- 1:02:18ազդանշանից հետո պրոցեսին վարի են տալիս
- 1:02:21եթե հենդլ չեք արել ինքը այդպենս ոչ մի
- 1:02:24բան էլ չի վերադարձնում էլի ինքը
- 1:02:26հաջողության կամ անհաջողության դեպք չունի
- 1:02:29էլի ինքը միշտ հաջող է աշխատում հա սպց
- 1:02:32ասեմ
- 1:02:33միշտ եթե պրոցեսը հասել է սրան ուրեմն
- 1:02:37պրոցես կա
- 1:02:39բանը ու այս ազդանշանն էլ կա, հանգիստ
- 1:02:42կարող են պրոստո դիմեն, ասեն դե ազդանշանը
- 1:02:45ղրկի հա<un լյուբոյի դեպքում երկու
- 1:02:47անհրաժեշտ տեղեկություններն էլ կան էլի
- 1:02:50օեսն էլ հաստատ կարանալու է ազդանշանը
- 1:02:52հասցնի ձեր պրոցեսին ուժե եթե դուք
- 1:02:55քննարկեցիք արիք որ չավարտվի
- 1:02:58բան ոնց որ պետք չի էլի որ դուք հասկանաք
- 1:03:01աշխատել է թե չէ պալուբոմո աշխատել է ձեր
- 1:03:03քննարկման լոգիկայով զուտ հարցեր էր
- 1:03:07իսկ այս integerը որ գրվում է մեր
- 1:03:09ի՞նչ integer in signal որ ազդանշն է
- 1:03:12ուղարկումը պիտի գրվի թե որ գրի սենց բան
- 1:03:16անխ
- 1:03:20[խռմփացնում է]
- 1:03:21հա վսյո լավ
- 1:03:22մեր օրը ինֆարկտը խփելու է ժողովուրդ
- 1:03:24[մաքրում է կոկորդը]
- 1:03:26ժողովուրդ ֆունկցիա է չէ
- 1:03:28կարելի է պրոտոթայլ մեջ
- 1:03:30չէ մի վայրկյան էլի այս թեման փակենք
- 1:03:32պրծնենք ֆունկցիա է չէ քիլը
- 1:03:35հա
- 1:03:35սա իրեն նախատիպն է չէ<un> ես այստեղ PIDT
- 1:03:39տիպի արժեք եմ փոխանցել փոխանցել եմ
- 1:03:42intիպի արժեք ճի<unշտ է
- 1:03:45սրա PID T տիպի լինելը կոմպիլյատորը այ
- 1:03:48այս հայտարարմանդ հաշվին ֆիքսում է սրա
- 1:03:51ինձ տիպի լինելը քանի որ սա փոխարինվում է
- 1:03:53ամբողջ թվով ամբողջ թիվըլուբոյի դեպքում
- 1:03:56ինթ է համարելու կոմպիլյատոր այսինքն
- 1:03:59կոմպիլյատորը մեկ էլ գիտի սրա նախատիպը
- 1:04:01տեսնում է որ pidտ է սպասում ես դա եմ
- 1:04:04փոխանցում տն որ ինթ է սպասում են
- 1:04:07փոխանցում էլ կողքից նշելու կարիք չկա ու
- 1:04:11պլյուս եթե նշեք դա էրոր է տալու գրեմ
- 1:04:15pidտ p1 պիտի errorոր կտա հա<un օքե
- 1:04:22ուրիշ հարց կա
- 1:04:24ձեր խնդիրները այսուհետ բոլոր տնային
- 1:04:27առաջադրանքները
- 1:04:29ֆունկցիաներով կգրեք
- 1:04:31օքեյ
- 1:04:33կապ չունի ինչ կարգի պուճուր խնդիր խիր է,
- 1:04:35ինչ կարգի մեծ խնդիր է մaի մեջ չգիտեմ
- 1:04:38մյննակ մուտքագրման
- 1:04:41ելքագրման հարցերն եք լուծում մեկ է այդ
- 1:04:44ձեր մշակած ֆունկցիայի կանչի հարցն եք
- 1:04:46լուծում այդ ֆունկցիան խնդիրը թող մնացած
- 1:04:50սա խնդրի առաջադրանքը թող ինքնուրույն
- 1:04:53ապահովի օքեյ խի որ դուք հասկանաք
- 1:04:56ֆունկցիայի նախատիպը որն է ոնց եք դուք
- 1:04:58իրան արժեքավորում բայց դե չի կարելի դե
- 1:05:01նայեք ժողովուրդ
- 1:05:04կան Կան գործողություններ,
- 1:05:07որոնք դուք ոչ թե որոնք դուք ոչ թե
- 1:05:11անհատապես ինչ-որ մի ազդանշանի վրա եք
- 1:05:15կատարում, այլ ազդանշանների խմբի վրա,
- 1:05:18ազդանշանների կամ ավելի ճիշտ բառը
- 1:05:21ազդանշանների բազմության վրա եք այդ
- 1:05:23գործողությունը կիրառելու էլի: Այսինքն
- 1:05:26օպերացիոն համակարգը
- 1:05:30որոշ դեպքերում կարող է ոչ թե ձեզանից
- 1:05:32սպասի մեկ կոնկրետ ազդանշանը դուք իրեն
- 1:05:35փոխանցեք, այլ ինչ-որ ազդանշանների
- 1:05:38բազմություն, հա՞, հենց այդ բազմության
- 1:05:41վրա էլ ինքը աշխատանքը կատարի։
- 1:05:44Թե ինչ աշխատանքի մասին է, հեսա մի քիչ
- 1:05:47հետո կնկատենք էլի։ Հիմնականում երկու
- 1:05:50կոնկրետ գործողություն կա այսօրվա դասի
- 1:05:53ընթացքում, որը մենք կքննարկենք, որ
- 1:05:55բազմության հետ է կապված, այլ ոչ թե մեկ
- 1:05:57ազդանշանի: Ուշադրություն դարձրեք, որ
- 1:06:00օրինակ իմաստ չկա բազմության մակարդակ
- 1:06:03դակով ազդանշաններ ուղարկել էլի, խոսքի
- 1:06:06ինչ-որ ազդանշանների մեկ բազմություն
- 1:06:08բռնեք, ուղարկեք ինչ-որ պրոցեսի, դա մի
- 1:06:11քիչ անիմաստ է, հա՞ չի, որովհետև կարող է
- 1:06:14կոնկրետ ազդանշանը բազմության միջից մեկ
- 1:06:18ազդանշանի պատճառով պրոցեսը վարի գնա, էն
- 1:06:21մնացածը անիմաստ եկավ, հասավ իրան, հա՞։
- 1:06:25[հազ][մաքրում է կոկորդը]
- 1:06:26Դրա համար ազդանշան ուղարկելու
- 1:06:29տեսանկյունից էս միշտ ձեզնից սպասելու ա
- 1:06:31կոնկրետ մի ազդանշան, որ դուք տաք։ էլի հա
- 1:06:34նույնը
- 1:06:36առօրյա կյանքում էլի եթե հիշեք նախորդ
- 1:06:38դասին ես այդ ազդանշանները ինչի հետ էի
- 1:06:41ասոցացրել էլի առօրյա կյանքի օրինակով էլ
- 1:06:44մի քիչ անիմաստ է մի քանի ազդանշան
- 1:06:46միանգամից տալը էլի հա խոսքի մի հատ սենց
- 1:06:49անել մի հատ սենց անել միարժամանակ մի հատ
- 1:06:52սենց անել կամ մի հատ սենց անել հա ինչ-որ
- 1:06:55չորս տարբեր ազգանշաններ են որոնք
- 1:06:57միաժամանակ եթե ես ստանամ կարող է
- 1:07:00չկողմնորոշվեն որ մեկին պատասխանեմ որ
- 1:07:02մեկին արձագանքեմ էլի, հա՞, կամ կարող է
- 1:07:06կոնֆլիկտ առաջանա, օրինակ սա հարցին
- 1:07:09պատասխանելու ազդանշան, հարց ունենալու
- 1:07:12ազդանշանն է, սա մի րոպե սպասելու
- 1:07:15ազդանշանն է, հմի ես հարցին պատասխանեմ,
- 1:07:17թե մի րոպե սպասեմ, հա՞, ոբշմս
- 1:07:20կոնֆլիկտներ էլ կարո լինի էլի այդ
- 1:07:23կոնֆլիկտներից
- 1:07:24այդ նույն բնույթի կոնֆլիկտներ կարան
- 1:07:26առաջանան նաև համակարգի ներսում երկու
- 1:07:29տարբեր պրոցեսների մակարդակով: Այդ Իսկ
- 1:07:32պատճառով
- 1:07:34Օյսը ազդանշան ուղարկելու դեպքում ձեզնից
- 1:07:38սպասում է ընդամենը մեկ ազդանշան, հա՞,
- 1:07:40կամ նույն ազդանշանը քննարկելու
- 1:07:43տեսանկյունից
- 1:07:45կարող է ինչ-որ դեպքում լագիշնի լիներ, որ
- 1:07:48մի խումբ ազդանշանների համար ինչ-որ
- 1:07:50հենդել սահմանեիք, բայց հիմնականում լուրջ
- 1:07:53կոդերի մեջ, որտեղ պարտավոր են
- 1:07:56ծրագրավորողները, ազդանշանները քննարկել,
- 1:07:59երբեք մի ձևով չեն քննարկում էլի էլի
- 1:08:02բոլոր ազդանշաններին,
- 1:08:04սաղին անհատապես ինչ-որ տարբեր ձևերով
- 1:08:07քննարկման լոգիկաներ են ընձեռում էլի: Այդ
- 1:08:09պատճառով ՕԵսը այդ տեսանկյունից էլ է
- 1:08:12մոտեցել հարցին, ասել է ոնց որ իմաստ չկա
- 1:08:15էլի շատ դեպքերում սաղ ազդանշանները դու
- 1:08:17մի ձև քննարկես էլի, դրա համար հերթով
- 1:08:20տուր, հերթով ասա, թե ոնց ես ուզում
- 1:08:22քննարկենք էլի դա այդպենս: Հիմա
- 1:08:27որպեսզի դուք կարողանաք ոչ թե մեկ
- 1:08:30ազդանշանի մակ մակարդակով այն սպեցֆիկ
- 1:08:33գործողությունները կատարեք, այլ
- 1:08:35ազդանշանների բազմության մակարդակով դա
- 1:08:38անեք, ձեզ տրամադրվել է այ այս
- 1:08:40ֆունկցիաները, սրանք ֆունկցիաներ են,
- 1:08:42այստեղ system call չկա, այստեղ os-ը ոչ
- 1:08:45մի ձև քիթը չի խծկելու այ սրանց աշխատանքի
- 1:08:48մեջ, հա՞ խի որովհետև դուք ստեղ
- 1:08:50բազմությունը մենակ ձևավորում եք չեք
- 1:08:53կիրառում կամ այդ բազմության վերաբերյալ
- 1:08:56ինչ-որ բան չեք էլ ասել, որ օես անի մենակ
- 1:08:59ձևավորման հարց եք լուծում էլի բազմության
- 1:09:02ըհը հիմա
- 1:09:04բանը հիմա այս ամեն մի
- 1:09:08ֆունկցիան [խռմփացնում է]
- 1:09:10կոնկրետ ձևով այդ բազմության վրա
- 1:09:12անդրադառնում է էլի հա<un
- 1:09:14[մաքրում է կոկորդը] ու հեսա հասկանանք
- 1:09:16որը ոնց է անդրադառնալու էլի տակ սկզբից
- 1:09:21մի հատ պետք է այդ բազմության օբյեկտին
- 1:09:23ստեղծեք էլի հա<un այսինքն անձնանշանը մի
- 1:09:27բան է ազդանշանի բազմությունը ուրիշ բան է
- 1:09:29դրա համար մի հատ Մի հատ առանձին
- 1:09:31ազդանշանների բազմության օբյեկտ պետք է
- 1:09:33ունենաք, որպեսզի այդ օբյեկտից ունենաք
- 1:09:36ձեզ տրամադրել են set
- 1:09:41t տիպը, որը էլիթ type def արվածլոն
- 1:09:46տիպի զանգված է երկու էլեմենտանոց զանգված
- 1:09:50է թե խի է երկու էլեմենտանոց, թե խի է լոն
- 1:09:53մի քիչ խորը թեմա է, իմաստ չկա այդքան
- 1:09:56խորանանք հիմա էլ շատ բազմությանը հենց
- 1:09:59մաթեմատիկա կական տեսանկյունից էլ ֆիքսեք
- 1:10:02էլի այս բազմության միտքը, շատ մի
- 1:10:04խորացեք, թե ոնց է ինքը ծրագրային
- 1:10:07մակարդակով աշխատում էլի, դա ձեզ չի էլ
- 1:10:09խանգարի, որ շատ չպատկերացնեք, հիմա հիշեք
- 1:10:13մաթեմատիկական բազմությունը ի՞նչ էր, հա՞,
- 1:10:16յուրահատուկ տարերի հավաքածու, մեջը
- 1:10:19բազմության մեջ նույն տարից երկու հատ չէր
- 1:10:22կարող լինել այստեղ հենց այդ բազության
- 1:10:24միտքը շոշափվում է հենց այդ նպատակով էլի
- 1:10:27սիգնալների բազությունն էլ էլի
- 1:10:30տարերի հավաքածու է, յուրահատուկ տարերի
- 1:10:33հավաքածու է, այդ տարը պրոստո ձեր
- 1:10:36ազդանշանն է, հա՞, ստանդարտ ազդանշանն է,
- 1:10:39նույն ազդանշանը դուք չեք կարող երկու
- 1:10:41անգամ գցել բազմության մեջ խոսքի, օքե ըհը
- 1:10:46հիմա 6T տիպի չգիտեմ ինչ-որ սեթը
- 1:10:49հայտարարում եմ, բազմությունը հայտարարում
- 1:10:52եմ դրանից հետո պետք ա սրանցից օգտվելով
- 1:10:55ձևավորեմ բազմության պարունակությունը էլի
- 1:10:58էս պրոստո Պատկերացրեք դատարկ
- 1:11:00բազմությունը, ինքը դատարկ չի, ինքը
- 1:11:03գարբիջ է էլի իր մեջ պարունակում, բայց
- 1:11:05այդ գարբիջը հաստատ ձեր ուզածը չի էլի,
- 1:11:08այստեղ պետք է էլի սկզբնեքավորման հարց
- 1:11:11օրինակ լուծեք, հա՞, ու այս առաջին երկու
- 1:11:14ֆունկցիաները հենց այդ սկզնարժեքավորման
- 1:11:16հարցը լուծելու միջոցն է: Մասնավորապես
- 1:11:20fieldսեթը հնարավոր բոլոր ազդանշանները,
- 1:11:24որոնց հետ կարելի է տարբերվող ձևով
- 1:11:26աշխատել, բերում լցնում է ձեր ձեր
- 1:11:28բազմության մեջ: Ինչ նկատի ունեմ այդ
- 1:11:31տարբերվող ձևով աշխատանքի մեջ,
- 1:11:35ստանդարտ ազդանշաններից 29-ը այս
- 1:11:39ֆունկցիայի կանչի արդյունքում կբերեք,
- 1:11:42կգցեք ձեր հայտարարած բազմության մեջ:
- 1:11:44Հա՞: Ինչի՞ 29, որովհետև այնտեղ երկու հատ
- 1:11:47ազդանշան կար, որին դուք իմաստ չկա, որ
- 1:11:50դուք մի ձև փորձեք իրենց հետ աշխատել քիլը
- 1:11:53ու ստոպը է դրանք ոչ կարող են քննարկվել,
- 1:11:57ոչ կարող են ուրիշ ձևը աշխատել, ոչ կարող
- 1:12:00են իգնոր արվել, ոչ կարող են բլոկավորվել,
- 1:12:02որին հեսա կանդրադառնանք, հա<un այդ
- 1:12:05ազդանշանները միշտ դեֆոլտով են աշխատելու,
- 1:12:08դրա համար այդ դրան չեն էլ ներառի ձեր
- 1:12:10բազմության մեջ էլի օքե [խռմփացնում է]
- 1:12:13օքե այսինքն եթե ես տակից գրեմսֆիլֆսետ
- 1:12:25ու ինքը ի<un>նչ է սպասում, սպասում էսքսե
- 1:12:28t տիպի օբյեկտի հասե հա<k հիմա ես xտ t
- 1:12:33տիպի օբյեկտն ունեմ մնում է սրա հասցեն
- 1:12:35փոխանցեմ մասց վսյո
- 1:12:38այ այս ֆունկցիան աշխատեց վերջացրեց սրա
- 1:12:41մեջ բոլոր ազդանշանները որոնց հետ կարելի
- 1:12:44է ինչ-որ տարբերվող ձևով աշխատել արդեն
- 1:12:46ներառված կլինեն օքեյ
- 1:12:49օքեյ Ու զուտ բազմությունն է դրանով
- 1:12:52ձևավորվումս
- 1:12:55պրոստը ձեր բազմությունը դատարկում
- 1:12:57զրոյացնում է, հա՞,
- 1:13:00այսինքն եթե սա սաղին բերում լցնում է
- 1:13:02բազմության մեջ, mթսեթը սաղին մաքրում է
- 1:13:06բազմության միջից: Ու քանի որ նշեցի, որ
- 1:13:09այս կետում գարբիջ է, այդ գարբիջը ի՞նչ է
- 1:13:12նշանակում, որ ինչ-որ սեդ տիպի սեդ
- 1:13:15օբյեկտի մեջ ինչ-որ կոդեր կան, այդ կոդերի
- 1:13:19պատճառով որոշ ազդանշաններ կարող է արդեն
- 1:13:22իսկ մեջը լինել: Դա սխալ է, դա
- 1:13:24տրամաբանական սխալ կարող է առաջացնի ձեր
- 1:13:26ձեր համար։ Դրա համար միշտ այ այս երկու
- 1:13:29ֆունկցիաներից մեկը պետք է կանչեք էլի
- 1:13:32հայտարարումից հետո։ Երկուսն իրար հետևից
- 1:13:34կանչելը անիմաստ է, որովհետև սրանով
- 1:13:37լցնելու եք, սրանով մաքրեք կամ սրանով
- 1:13:39մաքրեք, հետո լցնեք։ Միանգամից մեկը արեք
- 1:13:42էլի ու իրանք մենակ նախնական արժեքավորման
- 1:13:45միտքը ունեն էլի, հա՞։ Ըըը
- 1:13:49իսկ թե որից երբ կօգտվեք, էդի կախված ա
- 1:13:52ձեր խնդրից։ Եթե դուք էդ յուրահատուկ
- 1:13:55գործողությունը
- 1:13:56սիգնալների բազմության հետ ջոկում եք, որ
- 1:14:00բոլոր սիգնալներին է վերաբերվում կամ
- 1:14:03ասենք 25 ազդանշանների է վերաբերվում 29
- 1:14:08հնարավորից ձեր համար ավելի նախընտրելի
- 1:14:11տարբերակը ֆիլսեթով սաղին լցնելը այն
- 1:14:13չորսին հետո հանելն է, հա՞ այն չորսին,
- 1:14:16որոնք որ ձեզ պետք չէր էլի, հա՞ կամ եթե
- 1:14:19դուք ջոկում եք, որ 10 ազդանշան պետք է
- 1:14:22գցեք բազմության մեջ, ձեր համար
- 1:14:24նախընտրելի տարբերակը ասփթի սեթն է, հետո
- 1:14:28ուժե այդ 10-ին ավելացնելը էլի օքեյ վսյո
- 1:14:31այդքան բան այսինքն թե որին կկանչեք դա
- 1:14:34խնդիրսպեցֆիկ հարց է էլի սրանք պրոստը
- 1:14:37ասում էին ես սպս կազդեմ ես այնպենս
- 1:14:39կազդեմ էլի հա<un հա
- 1:14:42իսկ այդ մաքրելը
- 1:14:44վերաբեր
- 1:14:49ոբշ հիշողությունը զրոյացվելու է էլի հա
- 1:14:53այստեղ բիթային կոդերի գաղափար
- 1:14:55է էլի կապված հարցը: Օրինակ, եթե հիշեք
- 1:15:00բիթերը հիշողության մեջ ամեն մեկն ունեին
- 1:15:03իրենց ինդեքսը, ճի<un>շտ է: Հիմա
- 1:15:07[մաքրում է կոկորդը]
- 1:15:09եթե դիտարկենք ինթ տիպի հիշողություն աս
- 1:15:12նու լավ ինթ տիպի հիշողություն սսեթի սեթի
- 1:15:17հիշողությունը հիմա զուտ պատկերացրեք ինթ
- 1:15:20տիպի միատիկ տարածք է դա նշանակում է աջից
- 1:15:24ձախ Նախ 30-ից մինչև R1 ինդեքսներով բիթեր
- 1:15:28կան էլի, հա՞
- 1:15:33ըհը վսյո ու այստեղ սաղ բիթերն ունեն
- 1:15:36իրենց ինդեքսները հիմա ձեր ազդանշանները
- 1:15:39զրոյից մինչև 30 համարի
- 1:15:43համարի տակ են փոխվում էլի հա՞ օրինակս v
- 1:15:48ազդանշանը կարող ենք հիշենք որ 11 համարի
- 1:15:51տակ էր չէ գտնվում հիմա Եթե ես
- 1:15:55կազմակերպեմ, որ իմ բազմության մեջ
- 1:15:57հայտնվի cxv ազդանշանը, դա ընդամենը ի՞նչ
- 1:16:01է նշանակում, որ սա եթե իմ բազմության
- 1:16:04օբյեկտն է, 11 ինդեքսով բիթը գտնի
- 1:16:08օպերացիոն համակարգը, հա՞, ու այստեղ դնի
- 1:16:11մեկ, այսինքն անձնանշանի համարին
- 1:16:14համապատասխանող ինդեքսով բիթը եթե մեկ է,
- 1:16:18ուրեմն տվյալ ազդանշանը համարվում է, որ
- 1:16:21բազմության մեջ է լինելու, հա՞:
- 1:16:24Իսկ եթե ազդանշա 10, օրինակ ինդեքսի տակ
- 1:16:28զրո արժեքն է, ենթադրենք դա նշանակելու է,
- 1:16:32որ 10 համարի ազդանշանը բազմության մեջ
- 1:16:35ներառված չի, հա՞: Հիմա եթե ես բռնեմ
- 1:16:38ամբողջ այս հիշողությունը զրոյացնեմ, դա
- 1:16:41կնշանակի, որ բազության մեջ ոչ մի
- 1:16:44անձնանշան չկա: Եթե ես բռնեմ սաղ մեկեր
- 1:16:47սարքեմ, ֆիլսեթը սաղ մեկեր է սարքում էլի,
- 1:16:50դա կնշանակի, որ բազմության մեջ բոլոր
- 1:16:53ազդանշանները կան
- 1:16:55նու դե բացառությունը մենակ քիլն է ու
- 1:16:58ստոպն է, որոնց երբեք չեն կպնի այսինքն
- 1:17:01քիլը, եթե ճիշտ եմ հիշում ինը ինդեքսի տակ
- 1:17:04էր, ինը ինդեքսի տակը միշտ պատկերացրեք
- 1:17:06զրո է լինելու էլի։ Հիմա երբ որ դուք
- 1:17:09պրոստո օբյեկտին հայտարարում եք ու էդ որ
- 1:17:11ասում ենք գարվիճ արժեք է արտահայտում, դա
- 1:17:14նշանակում է, որ պրոստը օբյեկտին
- 1:17:16հայտարարեք այ այսպես աս խաղը խշտի մեկեր
- 1:17:19զրոներ է լինելու, խառը խշտի ինչ-որ
- 1:17:22ազդանշան ներ մենակ հայտարարման պատճառով
- 1:17:24բազմության մեջ կլինեն, որոնց դուք կարող
- 1:17:27է վաբշե ռաշոտ չէիք արել, որ բազմության
- 1:17:29մեջ լինեին էլի: Դրա համար էլ
- 1:17:31կարևորությունը երևում է էլի այս երկու
- 1:17:33ֆունկցիայի սկզբնարժեքավորման, որ կամ
- 1:17:36մաքրեք, հետո լցնեք մի քանիսին, կամ լցնեք
- 1:17:40սաղ ազդանշաններին, հետո մի քանիսին
- 1:17:43արանքից հանեք, հա՞, պատրաստի
- 1:17:45բազմությունը ստանաք էլի: Լավ, հիմա արդեն
- 1:17:50եթե այս երկուսը սպենս պագլովնի էին
- 1:17:52աշխատում բազմության հետ: Այս երկու
- 1:17:54ֆունկցիաները կետային աշխատանք են
- 1:17:56կատարում էլի: Sigսեթը
- 1:18:00էլի նույն բազմության օբյեկտը տալիս<k եք
- 1:18:03հա<un> ֆիլսեթից հետո իմաստ չկա լավ
- 1:18:07բերեքդսեթը բացատրեմ հետո նոր աթինս
- 1:18:11դելսեթին տալիս եք նույն բազմության
- 1:18:13օբյեկտը
- 1:18:15որը որ խոսքի նախորդ կետում լցրել էիք էլի
- 1:18:19ամեն ինչով դել
- 1:18:24set
- 1:18:26ապավում բացվում է signal delete from
- 1:18:29setգնալին
- 1:18:30հեռացրու բազմության միջից փոխանցում եմ
- 1:18:34իրենսեթ
- 1:18:37օբյեկտս այսինքն բազմության օբյեկտս մեկ
- 1:18:40էլ փոխանցում եմ այն սիգնալի համարը որը
- 1:18:43կուզենայի բազմության միջից հեռացնեի հա
- 1:18:46օրինակ
- 1:18:48ուզում եմս v-ն հեռացվի բազության միջից
- 1:18:51գրում եմ այստեղ պրոստը սիկս
- 1:18:56v
- 1:19:00Հիմա այս կանչի արդյունքում
- 1:19:03գայ հիշողության մեջս v-ից ելնելով 11
- 1:19:07ինդեքսի տակ դնում են պրոստո զրո
- 1:19:10արդյունքում ազդանշանը բազմությունից
- 1:19:12դուրս է գալիս էլի այդքան բան հա<un
- 1:19:15[խռմփացնում է]
- 1:19:16հիմա հիմնականում ֆիլսետն անելուց հետո
- 1:19:19մեծ մսմ դուք Դուք աշխատելու եքդ սեթով,
- 1:19:22այսինքն այն, որ ասում էի սա
- 1:19:24ազդանշաններին կլցնեք, հետո մի քանիսին
- 1:19:26կհանեք, հենց դելս setեթի միջոցով եք մի
- 1:19:29քանի կոնկրետ ազդանշաններին հանելու էլի
- 1:19:32աթ սեթը արդեն հիմնականում կկիրառեք թթի
- 1:19:35սեթից հետո էլի, հա՞, սաղ բազմությունը
- 1:19:38կմաքրեք, հետո կետային մեկ-երկու հատին
- 1:19:41կգցեք մեջը մի քանիսին կգցեք մեջը էլի
- 1:19:45փոխանցելով ձեր բազմության օբյեկտի հղումը
- 1:19:47ու փոխանցելով կոնկրետ սիգնալի սիգնալ
- 1:19:51Օքեյ,
- 1:19:54ուշադրություն դարձրեք ժողովուրդ, եթե ես
- 1:19:56այ այս նույն կանչը տակից մի հատ էլ
- 1:19:58կատարեմ
- 1:20:00դս ու նույն այս արգումենտները
- 1:20:03փոխանցելով, ոչ մի բան իմ բազմության հետ
- 1:20:06չի լինելու, որովհետև ինքը ուժեղ cx-ին
- 1:20:09հանել է իր միջից, հա՞, մասապես այս չորս
- 1:20:12ֆունկցիաներն էլ
- 1:20:15վերադարձնում են
- 1:20:18մեկue, այսինքն Այսինքն, եթե ձեր ուզած
- 1:20:21գործողությունը կատարվել է, այսինքն
- 1:20:25ամբողջ բազմությունը լրացվել է կամ ամբողջ
- 1:20:28բազմությունը մաքրվել է կամ ինչ-որ մեկին
- 1:20:30գցել են կամ ինչ-որ մեկին հանել են ու
- 1:20:33վերադարձնում էֆse, եթե դուք կամ սխալ
- 1:20:37ազդանշանի համար եք տվել, օրինակ 95 եմ
- 1:20:40խոսքի եք v-ի փոխարեն գրել, դա սխալ
- 1:20:44ազդանշանի համար է, հա՞ կամ բանը օրինակ
- 1:20:49ազդանշան
- 1:20:50արդեն իսկ մեջը չէր, բայց ես նորից ասում
- 1:20:52եմ այդ ազնշանին հա, հա<un դ այդ
- 1:20:55դեպքերում զրո կվերադարձնեն էլի այստեղ
- 1:20:57սրանց վերադարձրած արժեքըթուֆսի միտք է
- 1:21:00կրում հա<un ոչ թե մուսու 0 է system
- 1:21:03colերի նման հաջողության ու
- 1:21:05անհաջողությունից ելնելով այլթ true կամ
- 1:21:08false գործը տեղի ունեցել է թե չէ վսյո ու
- 1:21:13sig is member ֆունկցիան ոնց որ սիգնալը
- 1:21:16անդամ հանդիսանում է թե չէ հա դ էս
- 1:21:21[մաքրում է կոկորդը] signal is member էլի
- 1:21:23փոխանցում եք ձեր բազմության օբյեկտի
- 1:21:25հղումը փոխանցում եք իրան բանը
- 1:21:31սիգնալի համարը հա<un [մաքրում է կոկորդը]
- 1:21:34եթե սիգնալը սիգնալը բազմության մեջ
- 1:21:37ներառված լինի ինքը կվերադարձնիթու
- 1:21:41եթե սիգնալը ներառված չլինի բազության մեջ
- 1:21:44կվերադարձնիֆse վսյո այդքան բան հա<un
- 1:21:49Խի է այս ֆունկցիան պետք, եթե դուք եք
- 1:21:51ձևավորում բազմությունը էլի, որովհետև
- 1:21:54որոշ դեպքերում դուք -ից կարող է ճշտեք
- 1:21:57սիգնալների ինչ-որ բազմություն, հա՞,
- 1:21:59այսինքն -ը ձեզ տրամադրի ինչ-որ ձևավորված
- 1:22:02սիգնալների բազմություն, որի տեսքը դուք
- 1:22:05չգիտեք դրանից հետո իզմբով ձեզ հետաքրքրող
- 1:22:09ազդանշանների վրով կանչերը կարող եք
- 1:22:12կատարել, հա՞ այսինքն օես-ը ձեզ տվել է
- 1:22:16բազմությունը չգիտեք ինչ տեսքի հարցնում
- 1:22:19եքսվ օրինակ մեջն է հա աս սրանով եք այդ
- 1:22:23հարցը տալու
- 1:22:25հարց կա այս սրանց հետ կապված
- 1:22:29վսյո էլի ֆիքսվեք որ հա
- 1:22:33վերջինը
- 1:22:34եթե անդամ չի մինուսմ է վերադարձնում
- 1:22:37եթե անդամ չի վերադարձնում էֆse էլիթue
- 1:22:40կամֆse այսինքն զրո կամ մեկ օքե ասս
- 1:22:44հինգով ժողովուրդ ֆիքսվեք դուք Դուք մենակ
- 1:22:47բազմությունը ձևավորում եք կամ բազմության
- 1:22:49հետ աշխատում եք, հա՞, հանկարծ չֆիքսվեք,
- 1:22:53որ բազմությունը եթե ձևավորվավ, օրինակ
- 1:22:56չգիտեմ ինչ-որ բլոկավորման դեր է
- 1:22:58կատարելու կամ օրինակ սպասելու դեր է
- 1:23:00կատարելու, խի եմ այս պահը նշում,
- 1:23:02որովհետև հիմնականում այն, որ պահի տակ
- 1:23:05ասի երկու սպեցիֆիկ նպատակ ունեն
- 1:23:07սիգնալների բազմության ձևավորելը, հա՞,
- 1:23:11մեկը այդ սպասելն է, մյուսը բանն է բլոկա
- 1:23:15բակավորելն է ու սա բլոկավորմանն ինքը
- 1:23:18անդրադառնալու էլի հիմնականում նոր այս
- 1:23:21թեմայի հետ առնչվող նոր ուսանողները ոնց
- 1:23:24որ ֆիքսվում են որ այ սրանով եթե ես
- 1:23:27բազմության մեջ գցեցի ազդանշանով վսյո
- 1:23:29ինքը բլոկավորվում է արդեն չէ հուք մենակ
- 1:23:32գցել եք բազմության մեջ ուզու՞մ եք
- 1:23:34բլոկավորվի մի հատ առանձին system քո պետք
- 1:23:37է անեք էլի օքեյ վսյո հիմա նախորդ դասից
- 1:23:42սկսած ժողովուրդ մենք ոնց որ հասկացանք որ
- 1:23:44ազդանշանների րի հետ ինչ-որ
- 1:23:47գործողություններ կարող են լինեն, մեկը
- 1:23:50հենդլինգներ, մյուսըդոլտինգներ,
- 1:23:54որը -ն է որոշել ոնց է, հա հենդլինգը դուք
- 1:23:57եք որոշում այն մյուսը:
- 1:24:00Մյուս գործողությունը իգնորինգն էր,
- 1:24:02անտեսումը հա՞, որ գալիս է կա ազդանշանը
- 1:24:06գալիս հասնում է, բայց ոչ մի ձև չի ազդում
- 1:24:08ձեր կոդի կատարման վրա ու չորրորդ
- 1:24:11գործողությունն էլ բանն է, բլոկավորումն
- 1:24:13է: Ի՞նչ է նշանակում բլոկ բլոկավորել
- 1:24:15ազդանշանին էլի: Ազդանշանը եթե գա այն
- 1:24:19ժամանակ հասնի ձեր պրոցեսին, երբ դուք
- 1:24:21բլոկավորել եք դրան, հա՞, ազդանշանը
- 1:24:24ընկնելու է սպասողական հերթի մեջ, հա՞:
- 1:24:29Սպասելու են ազդանշան, այդ հերթի մեջ
- 1:24:32ազդանշանը կմնա այնքան ժամանակ, մինչև
- 1:24:36դուք ձեր պրոցեսի մակարդակով դրան անբլոկ
- 1:24:39չանեք: Հը՞, ինչ էլի առօրյա օրինակով դա
- 1:24:44դուք կարող եք պատկերացնել էլի ես եմ
- 1:24:47խոսքի դասից դուրս հեռախոսով որ զանգ է
- 1:24:51գալիս իմ համար հեռախոսի զանգը տեսնելու
- 1:24:54դեպքում հանում պատասխանում եմ տեղում
- 1:24:57բայց դասի շրջանակներում եթե ինձ զանգ գա
- 1:25:01խոսքի կարող է պրոստը բլոկ անեմ հեռախոսս
- 1:25:04դնեմ կողք հա չնայած լավ մի քիչ լավ
- 1:25:08օրինակ չի
- 1:25:12ու լավ եթե ես դա բլոկավորեմ, գցեմ կողք,
- 1:25:16զանգը գալ, եկել է, ազդանշանը կա արդեն,
- 1:25:19բայց ինքը հերթի մեջ է մնում, ես ոչ մի ձև
- 1:25:22այդ հերթի մեջ մնալու պատճառով իմ պրոցեսը
- 1:25:25չի տուժում, հա՞, բայց հենց պրոցեսս
- 1:25:28ավարտվեց, է կներեք հենց ան բլոկից դուրս
- 1:25:31եկավ ազդանշանը, այսինքն հենց նորից ես
- 1:25:34սկսեցի հեռախոսի զանգերին ուշադրություն
- 1:25:37դարձնել, այդ ազդանշանին ուշադրություն
- 1:25:39դարձնել ռեսքի սկսելու եմ քննարկել իրան
- 1:25:43էլի հա՞
- 1:25:45Ու ուշադրություն դարձրեք այս սիգնալների
- 1:25:47բլոկավորում ու անբլոկավորումը, հա՞ էլի
- 1:25:51կոդի կրիտիկական կտորների հետ է կապված:
- 1:25:54Մի ենթադրենք կոդի մեջ ունեք ինչ-որ կտոր,
- 1:25:58որը շատ կարևոր է ձեր համար, որ միշտ
- 1:26:01ակուրատնի կատարվի, հա՞ պարտադիր ուզում
- 1:26:04եք, որ այս կտորը կատարվի էլի: Ինքը շատ
- 1:26:08լուրջ խնդիր ա լուծում, ենթադրենք ինչ-որ
- 1:26:11արտաքին ռեսուրսի հետ կապված: Խոսքի ֆայլի
- 1:26:13մեջ բան է գրում էլի: Հիմա դուք չեք էլ
- 1:26:15ուզենա, որ այ այս կտորը խոսքի կեսից
- 1:26:19ինչ-որ ազդանշանի պատճառով չկատարվի,
- 1:26:22ասենք ստոպ լինի կամ վաբշե ավելի վատ,
- 1:26:24պրոցեսը վարի գնա: Դրա համար ի՞նչ կարաք
- 1:26:27անեք, խոսքի
- 1:26:29այն հավանական ազդանշանը, որը կողքից
- 1:26:32կարող է գա, հասնի ու այս պրոցեսը վարի տա
- 1:26:35կամ այն ազդանշանների խումբը, որը կարող
- 1:26:37են ձեր ուզած այս կրիտիկական կտորի վրա
- 1:26:40վատ ազդեցություն թողնել: Հիմա հլը որ մեկ
- 1:26:43ազդեց նանշանի մակարդակով էլի քննարկենք
- 1:26:45խոսքի գինթի մակարդակով այս սրան բռնեմ
- 1:26:49բլոկավորել
- 1:26:53հիմա եթե բլոկավորել եմ ու խոսքի այ աս
- 1:26:55պահին երբ որ կոդիս կատարումը աս կետին է
- 1:26:58ասելսգին թե ինչոր մեկը ղրկում պրոցեսին
- 1:27:02ազանշանը ոչ մի ձև ոչ մի վատ ազդեցություն
- 1:27:05չի կարող թողնի կոդի կատարման վրա պրոստը
- 1:27:09ազդանշանը գնալուing
- 1:27:16Q-ի մեջ հայտնվի
- 1:27:20[խռմփացնում է] սպասողական հերթ
- 1:27:23սպասողական հերթը կամ բլոկավորվող
- 1:27:26ազդանշանների բազմությունը օպերացիոն
- 1:27:29համակարգը կերnel spaceում PCB-ի մեջ
- 1:27:32պահում է հա՞ ձեր պրոցեսի PCB-ի մեջ
- 1:27:36սիրուն պահում է խի<un է պահում որ հենց
- 1:27:39պախուդու առաջանա այդ ազդանուշ նշանը գա
- 1:27:42այդ ազդանշանը նայի եթե բլոկավորվողը
- 1:27:45ազդանշան է գցիփենդing q-ի մեջ հա<k հենց
- 1:27:49ձեր պրոցեսի կատարումը գա հասնի այս կետին
- 1:27:52որտեղ դուք այ այս sigգինթին ձեր ձեռով
- 1:27:55բլոկից հանում եքսիգin
- 1:28:01անբլոկ հա
- 1:28:07հենց այ այս կետին հասավ ձեր cpuս sigգին
- 1:28:10թազդան ազդանշանը ռեսկի բլոկավորման
- 1:28:13բազմությունից դուրս կգա-ում
- 1:28:16էլի system call է հենց տեսավ որ այս
- 1:28:19ազդանշանը բլոկավորման բազմությունից
- 1:28:21դուրս է եկել նայելու է մի հատ այս հերթի
- 1:28:24մեջ եթե հերթի մեջ կա սիգինթ ազդանշանը
- 1:28:28ռեսքի սկսելու է հենդլ անել հա հենդլինգից
- 1:28:32հետո ինչ եղավ եղավ դա ուժե հենդլինգից է
- 1:28:35կախված կամ ձեր պրոցեսը վարի կեթա կամ
- 1:28:39հենդլինգի արդյունքում ոչ մի բան չի լինի,
- 1:28:41ձեր պրոցեսը կշարունակի աշխատել, բայց
- 1:28:43նադի դուք վստահ եք լինում ինչի վրա, որ
- 1:28:46կոնկրետ ազդանշանը կամ ազդանշանների
- 1:28:49խումբը բլոկավորման պահից սկսած մինչև
- 1:28:51անբլոկ անելը հա
- 1:28:55երբեք ձեր այս կոդի կտորի վրա չեն
- 1:28:58արտահայտվի ինչ-որ ձև հա<un ու եթե
- 1:29:01հանկարծ այս կոդի կտորի կատարման ժամանակ
- 1:29:04գան այդ ազդանշանները ինքը իրենք պրոստո
- 1:29:06սպասելու են մի հատ կարևոր կետ եթե նույն
- 1:29:09անձա
- 1:29:1010 անգամ այ այս արանքում գա այս կոդի
- 1:29:13կատարման վախտ գա խոսքի ցիկլ է
- 1:29:16պատկերացրեք մի միլիոն իտերացիա աշխատող
- 1:29:20ցիկլ է այս կոդը հա եթե այդ միլիոն
- 1:29:23իտերացիաների ժամանակ
- 1:29:25մի 10 անգամ նույնսիգին թազանշանը գա ինքը
- 1:29:30հերթի մեջ մեկ անգամ է հայտնվելու հա ինչի
- 1:29:33որովհետև հերթը հա բանի էլի յունիքության
- 1:29:37միտքը պահում է նույն ազդանշանը սպա
- 1:29:39սպասողական հերթի մեջ կարող է հայտնվի մեկ
- 1:29:42անգամ: Եթե մի քանի տարբեր ազդանշաններ,
- 1:29:46հա՞, իրար հետևից գան
- 1:29:49այս կոդի կտորի կատարման ժամանակ ու այդ
- 1:29:51մի քանիսին էլ դուք բլոկավորած լինեք,
- 1:29:54խոսքի սիգինտն է, tctp-ն է, թերմն է,
- 1:29:58սեգվն է, դրանց սաղին այ այս արանքում
- 1:30:01բլոկավորած լինեք,
- 1:30:03իրենք ըստ գալու պահի հերթականության
- 1:30:07դասավորվելու են հերթի մեջ, այստեղից էլ
- 1:30:09սրա նրա անունն է գալիս էլի հա<un վաշե
- 1:30:12այդք վախտին մի թեթև ասել էի էլի ստեկի
- 1:30:15հակառակ սկզբունքով աշխատող կառուցվածք է
- 1:30:18իրանից ներկայացնումսըֆիլո
- 1:30:21սկզբունքով էր աշխատում first input last
- 1:30:23output սա աշխատում է fifո սկզբունքով
- 1:30:26first input first output այսինքն առաջին
- 1:30:29բլոկավորված ազդանշանը որ այս արանքում գա
- 1:30:33հասնի ձեզ առաջինը կմտնի այստեղ հերթի մեջ
- 1:30:37ու առաջինն էլ հենդլինգի կենթարկ ենթարկվի
- 1:30:39բլոկից հետո, հա՞, երկրորդ մտածը երկրորդը
- 1:30:43հետլինգի կենթարկվի, երրորդ մտածը երրորդը
- 1:30:46կենթարկվի հա<un> վսյո հմի մնաց մենակ
- 1:30:50հասկանանք ոնց որ բլոկավորման միտքը
- 1:30:52հասկացանք մնաց հասկանալ ոնց ենք
- 1:30:55բլոկավորում էլի ազդանշանին դրա համար
- 1:30:58այսք system քոն է պետք հա հա
- 1:31:03էլի թեկուզբլոկից հետո որ աշխատում է
- 1:31:06սիմալները էլի
- 1:31:08ոչ մի ձև չի ազդում մեր գրած գոյ
- 1:31:10չէ դա ուժե կախված է ոնց կքննարկվեն իրենք
- 1:31:14հա<un
- 1:31:15դու ես կարող է հենդլ ես արել իրանց նպս
- 1:31:19որ պրոցեսդ ավարտվի վսյո պրոցեսդ կավարտվի
- 1:31:22այդքան բան
- 1:31:24կամ դու ես կարող է հենդել ես արել ճլպ
- 1:31:26տպվի անբլոկից հետո ճլպ կտվի կշարունակվի
- 1:31:29պրոցեսը
- 1:31:30իսկ խումբը որ ասեցի կամ բաների
- 1:31:35անձնանշանների ինչ-որ խումբ դա այն
- 1:31:38բազմությունն է
- 1:31:39Այն առաջին ֆունկցիան, որ գրած էր, էդ էր։
- 1:31:41Չէ, չէ, ի՞նչ առաջին
- 1:31:43չէ բանը, որ կա էդը որ կա։
- 1:31:46Չէ, հենց էդ ա, դու բազմություն էդ խմբի
- 1:31:49տակ նկատի ունեմ բազմությունը հենց։ Սա
- 1:31:52պրոստը բազմություն ձևավորող ֆունկցիա է։
- 1:31:55Դու բռնում ես բազմությունը հայտարարում
- 1:31:57ես, ձևավորում ես իրան էս հինգ չորս
- 1:32:01ֆունկցիաներով, սա ստուգող ֆունկցիա է, սա
- 1:32:03ձևավորող չի։
- 1:32:05Դրանից հետո կարիք կարիքը զգում ես, որ
- 1:32:08պետք է բլոկավորել,
- 1:32:10վսյո անցնում ես այ ասս system callին:
- 1:32:13Ուզում եմ ասեմ այդ մեր հավաքած թիմը
- 1:32:17ինչ-որ մի հատ անունի տակ ենք պահում
- 1:32:19հա սա սա օբյեկտ էս անունով օբյեկտը
- 1:32:24ժողովուրդ սովորական փոփոխականի
- 1:32:25հայտարարություն է սա ջոկում եք մի այս
- 1:32:30վաբշե այս թեմաների տեսանկյունից
- 1:32:31ժողովուրդ այն ինչը նախկինում ասվել է դա
- 1:32:34չի փոխվելու հա Այս գաղափարները ձեր
- 1:32:37հնարավորությունները ընդլայնում են, ոչ թե
- 1:32:40չգիտեմ փոխում են, հա՞, անպենց որ երրորդ
- 1:32:44ամսվա դասերի ընթացքում մենք ինչ անցել
- 1:32:46ենք C-ից նույն ձևի կարող եք կիրառել: Եթե
- 1:32:50ես ասում եմ օրինակսը
- 1:32:53դա տիպ է, էլի այս տիպի էություն կարող եք
- 1:32:56հայտարարել, հա՞: Եթե ասում են, որ այս
- 1:32:58օբյեկտի հղումն է պետք, ուրեմն նույն ձևի
- 1:33:01ռեֆերենսը պետք է տաք, դնեք ու փոխանցեք
- 1:33:05ճիշտ ճիշտ արգումենտով էլի հը վսյո տակ
- 1:33:09հիմա սա syսմ է ժողովուրդ սրանով դուք
- 1:33:13ազդում եք spaceում արտահայտված
- 1:33:16բլոկավորվող սիգնալների բազմության վրա հա
- 1:33:20կարո եք հազդեք երեք ձևով կամ նոր սիգնալ
- 1:33:24սիգնալների բազմություն տրամադրեք որոնք
- 1:33:27էլ կսկսեն էլի բլոկավորվել
- 1:33:30կամ սիգնալների բազմություն տրամադրեք
- 1:33:33որով կորոշվի թե որ սիգնալները պետք է
- 1:33:36անբլոկի ենթարկվեն, այսինքն դուրս գան
- 1:33:39բլոկավորումից ու հետևություն նաև
- 1:33:42քննարկվեն, եթե հերթի մեջ կան, հա՞, կամ
- 1:33:46այդ space-ի սիգնալների բազմությունը ձեզ
- 1:33:49չի հետաքրքրում ինչ տեսք ունի, հա՞, դա
- 1:33:53այդպենս վերացնեք, համարեք, որ այդտեղ սաղ
- 1:33:55ովկային նախկինում անբլոկ են եղել ու տաք
- 1:33:58ձեր նոր մասկությունը,
- 1:34:01որն էլ ցույց կտա, թե որոնք այս պահից
- 1:34:04հետո կբլոկավորվեն էլի, հա՞։ Հիմա
- 1:34:07պատկերացնելու համար ժողովուրդ, CERN
- 1:34:10Space-ում
- 1:34:13ենթադրենք ձևավորված է այ սենց մի հատ SP
- 1:34:17հա՞, սենց գրեմ space-ում ձևավորված է այ
- 1:34:20սենց մի հատ բազմություն բլոկավորմանս
- 1:34:24USR1-ն է մեջը,
- 1:34:28մյուսն էլ
- 1:34:32սիգին
- 1:34:33Մի հատ էլ բերեք ավելացնեմ ու մյուսն էլ
- 1:34:39ST TCTP-ն
- 1:34:41[մաքրում է կոկորդը]
- 1:34:47ըհը
- 1:34:49սովորական դեպքում ժողովուրդ հիշեք ձեր
- 1:34:52ձեր մինչև այս պահը ինչ պրոցեսը
- 1:34:54ակտիվացրել եք Շլի մակարդակով
- 1:34:56[խռմփացնում է]
- 1:34:57հա<un> միշտ անպց են արել որ ձեր նոր
- 1:35:00պրոցեսի համար ոչ մի անձան ազդանշան
- 1:35:03բլոկավորված չլինի, կարելի է անպենես
- 1:35:06անել, որ նոր պրոցեսները արդեն իսկ ինչ-որ
- 1:35:09ազդանշանների բլոկավորեն: Խի, որովհետև
- 1:35:12բլոկավորվող ազդանշանների բազմությունը
- 1:35:14ժառանգման ենթակա էությունը, ժառանգվում է
- 1:35:17նոր պրոցեսների կողմից, բայց իմի նշելը,
- 1:35:21որով դուք ձեր պրոցեսին ստեղծում եք,
- 1:35:24նպենս է անում, որ իր ժառանանք, իրանից
- 1:35:27ժառանանք պրոցեսները միշտ մաքուր
- 1:35:29բլոկավորման բազմություն ունենան կերnel
- 1:35:32space: Այսինքն ոչ մի անձնդանշանի
- 1:35:35սպասողական հերթի մեջ չգցեն, հա՞: Օքեյ
- 1:35:40[մաքրում է կոկորդը]
- 1:35:41հիմա դուք ձեր կողմից ժողովուրդ
- 1:35:45SP ձեր user space-ում ասս տիպի օբյեկտն
- 1:35:49եք հայտարարել, մեջն էլ էլի ինչ-որ բերեք
- 1:35:53այ սրանց մի քիչ շրջանցեմ մեջն էլ ներառել
- 1:35:58եք այ այս ազդանշաններըսկ
- 1:36:01USR R2
- 1:36:06SIG USR1
- 1:36:11ու
- 1:36:14ո<k>վ է այնտեղ
- 1:36:16թերմ խոսքի
- 1:36:21Հմի մասնապես ժողովուրդ որպեսզի հասկանանք
- 1:36:23թե ոնց եք դուք ազդելու այ սրա վրա ոնց որ
- 1:36:26ձեր USPace
- 1:36:30բազմությունը որը ձեր ձևավորել եք, հանուն
- 1:36:32էլ սեթ եք տվել, նայեք պռոստը ձեր տված
- 1:36:36բազմությունը, ձեր ձևավորած բազմությունը
- 1:36:39հղումով պետք ա տաք
- 1:36:42երկրորդ պարամետրին։
- 1:36:44Երրորդ պարամետրը
- 1:36:46կարա ձեզ չհետաքրքրի, կարաք կարաք պրոստո
- 1:36:50չարժեքավորեք ավելի կոնկրետ նալ տաք իրան։
- 1:36:53Եթե նալ եք տալիս, հեսա ասում ա հա, սա
- 1:36:56անցանք էս պարամետրին նսկի չեմ էլ քննարկի
- 1:36:59էլի հա՞։ Հմի Մյուս կարևոր կետը դուք պետք
- 1:37:03է նաև OS-ին տեղյակ պահեք ոնց եք ուզում
- 1:37:06ձեր ձևավորած բազմությունը ազդի կերnelնի
- 1:37:09բազմության վրա ռեալ բլոկավորվող
- 1:37:12սիգնալների բազմության վրա հա ու այս
- 1:37:15հա-ին կարաք փոխանցեք այս երեքը արժեքները
- 1:37:19երեք մակրոները հա երեք մակրոներից դուրս
- 1:37:23ուրիշ ամբողջ թիվ փոխանցիկ սրան system
- 1:37:26քոլը error է տալու մինուս մեկ
- 1:37:28վերադարձնելու
- 1:37:30անհաջող ավարտ արտվի էլի system callի
- 1:37:33հիմա եթե ես փոխանցում եմս բլոկը այս հավ
- 1:37:37արժեքին հաու պարամետրին դրանով ոնց որ
- 1:37:40ասում եմ իմ բազմությունը միավորի
- 1:37:50ու պահի կերnel spեի բազության հետ մեջ հա
- 1:37:54այսինքն այս բազմության միջի տարրերը
- 1:37:57միավորում են այս բազմության միջի տարրերի
- 1:38:00մեջ գցում ենք space, հա՞, որը ի՞նչ է
- 1:38:03նշանակում մեր բազմության մեջ ներառված է
- 1:38:06USR2-ը, USR1-ը ութերմը, քանի որ USR1-ը
- 1:38:10այստեղ արդեն կար, հա՞, էս USR2-ն ու
- 1:38:14թերմը պրոստը հայտնվելու են Space-ում,
- 1:38:19հա՞, բերեք կրճատ գրեմ USR2-ը
- 1:38:23ու թերմը, որոնք նորությունն էին, չէին
- 1:38:25կրկնվում այս բազմության մեջ, հայտնվում
- 1:38:27են այստեղ բազմություններ ի միավորման
- 1:38:30սկզբունքն է էլի պրոստը աշխատում այն, որ
- 1:38:34աս երկու ազդանշանները հայտնվում են
- 1:38:36այստեղ դա ի<k> է նշանակում որ սրանք
- 1:38:38նույնպես սկսում են բլոկավորվել այսինքն
- 1:38:41աս կանչի պահից սկսած մինչև անբլոկով
- 1:38:45կանչը աս սիգնալները եթե գան հասնեն ձեր
- 1:38:48պրոցեսին էլի հայտնվելու են qի մեջ հերթի
- 1:38:51մեջ օքե
- 1:38:53եթե ես փոխանցում եմ բլոկը սա ուժեն
- 1:38:56նշանակում է հանել
- 1:38:59բազմությունների հանման սկզբունքն է
- 1:39:01աշխատելու, հա՞կսի [մաքրում է կոկորդը]
- 1:39:05սիգնալների բազմությունից
- 1:39:07հանում են բլոկավորվող սիգնալների
- 1:39:10բազմությունից հանում են այայս զերտ տված
- 1:39:13սիգնալների բազմությունը ու էլի բերում
- 1:39:15պահում ենք spa-ում հա մեր օրինակով
- 1:39:18ժողովուրդ ի՞նչ է լինելու եթե այս
- 1:39:20բազմությունից հանեմ սա այսինքն բոլոր
- 1:39:24կրկնվող տարրերը արանքից հանեմ
- 1:39:27արդյունքում
- 1:39:28իմ սիգնալների բազմությունըկելսի
- 1:39:30այ այս տեսքը կստանա այն սիգնալները որոնք
- 1:39:33բազմությունից դուրս եկան դրանք անբլոկ են
- 1:39:37համարվելու հա բլոկավորումից դուրս եկած
- 1:39:39են համարվելու ու հետևություն եթե հանկարծ
- 1:39:42նաև q-ի մեջ լինեն ռեսկի սկսելու են
- 1:39:46քննարկվել օքեյ
- 1:39:50[մաքրում է կոկորդը]
- 1:39:50Հիմա այս օրինակով ժողովուրդ փաստացի այ
- 1:39:53այս USR1-ը USR2-ն ու թերմը դուրս կգան
- 1:39:56բայց Եթե ես խոսքի ասս այս տարբերակով
- 1:39:59կանչեի, երբ որ այս տեսքն էր բլոկավորման
- 1:40:03բազմության այս տարբերակով կանչը, որ
- 1:40:06կատարեմ, մենակ USR1-ն է արանքից դուրս
- 1:40:08գալու էլի, խի՞, որովհետև USR2-ը տեղից էլ
- 1:40:11չկար, թերմն էլ տեղից էլ չկար, այն նրանք
- 1:40:14ովքեր որ կային իրենց ոչ մի ձև դա չի էլ
- 1:40:17կպնի հա՞, ոչ մի ձև չի էլ անդրադառնա
- 1:40:20իրենց վրա էլի օքեյ հարց կա մինչև այս պահ
- 1:40:24Այդպես կոպիտ ասած այն, որ նավսերը կարող
- 1:40:26գրենք
- 1:40:27հա այդպենս էլ կարոես մոտենաս հարցին
- 1:40:30նավսյակի գրես որ տեսնենք ինչ կլինի էլի
- 1:40:33հա [մաքրում է կոկորդը]
- 1:40:356 մասը արդեն ասում է մի խորացի ինչ տեսքի
- 1:40:40աել spaceի բազմությունը հա ոնց որ դուք
- 1:40:44հոես-ին ասում եք spփace նախկին
- 1:40:46բլոկավորման բազմությունը վաբշե հետաքրքիր
- 1:40:49չի ինձի մեջը ինչ կար այդ դրանք հան
- 1:40:53արանքից այսինքն նաև անբլոկ է լինելու
- 1:40:56որովհետև հելել են բլոկավորվողների ցանկից
- 1:40:59ու այս իմ տված բազմությունը բեր դիր դրա
- 1:41:01տեղը հա<un
- 1:41:04վսյո այ այս բազմությունն է դառնալու նոր
- 1:41:06բլոկավորման բազմությունը էլի հա2-ը1-ը
- 1:41:11ութերմը կսկսեն բլոկավորվել բայց
- 1:41:15միաժամանակ նաև sigգինթը ու tctփ-ն անբլոկ
- 1:41:19կլինեն մեկ-ին խի բան չեղավ որովհետև ինքը
- 1:41:22սպենս թե նենց բլոկավորվում էր էլի օքեյ
- 1:41:25այսինքն Այդ մասկը պրոստը դուքelսի
- 1:41:28բլոկավորման բազմությանը վերագրում եք ձեր
- 1:41:31տված բազմությունը, արժեքը լրիվ փոխում եք
- 1:41:35վսյո հարց կա
- 1:41:38հարց չկա բարի
- 1:41:42հիմա պրոց մասով ժողովուրդ դուք պրոստը
- 1:41:45այդ բլոկավորման բազմության տեսքն եք
- 1:41:47փոխում տեսքը փոխելուց հետո այն
- 1:41:50ազդանշանները որոնք բլոկավորման
- 1:41:53բազմությունից դուրս եկան
- 1:41:55կսկսեն, կհամարվեն անբլոկ արված ու եթե
- 1:41:58նաև ընկած եղան Q-ի մեջ, կքննարկվեն: Այն
- 1:42:01ազդանշանները, որոնք հայտնվան բլոկավորման
- 1:42:04բազմության մեջ, կսկսեն բլոկավորվել, հա՞:
- 1:42:09Մասնավորապես դուք էլ ձեր կողմից, եթե
- 1:42:12հետաքրքրվեք,
- 1:42:13հա՞, կարող եք մի հատ ուրիշ սիքսե T տիպի
- 1:42:16օբյեկտ տալ ստեղ
- 1:42:20T տիպի Z2 խոսքի հայտը արեք
- 1:42:24ու դրա հղումն էլ փոխանցեք որպես երրորդ
- 1:42:27պարամետր, եթե դա ձեզ հետաքրքիր է, հա՞ C2
- 1:42:34եթե ես այս փոխանցումը կատարեմ,
- 1:42:36ժողովուրդ, կապ չունի ես այստեղ H-ուն ինչ
- 1:42:39կնշեմ էլի, ոնց նկատիք երեք տարբեր ձև, մի
- 1:42:42մտքերն էլ այ այս երկուսի համար ցույց
- 1:42:45տվեցի, հա՞, երեք տարբեր դեպքերում էլ
- 1:42:49տարբեր ձևերով էր այ սրա տեսքը փոխվում,
- 1:42:51հին բազմության տեսքը փոխվում Չէ, չէ<un
- 1:42:55[խռմփացնում է] ըհը հիմա եթե ես ասսե
- 1:42:58երկուսը փոխանցեմ, կապ չունի ես այստեղ
- 1:43:00ինչ կտամ էլի աս հին տեսքը պրոստը -ը
- 1:43:04բերելու էքոփիփաստ անի տվածս հիշողության
- 1:43:07մեջ այսինքնս երկուսի հիշողության մեջ խի
- 1:43:10ա է դա պետք որ մարդ ձեզ հետաքրքիր է
- 1:43:13վերջը ում հանեցի արանքիս կամ ով էր
- 1:43:16նախկինում բլոկավորվում ասենք էս set2ի
- 1:43:19վրա is member ֆունկցիան կանչելով
- 1:43:22ճշտումները կատարել ջոկեք այդքանը օքեյ
- 1:43:26վսյո system callի վերադարձվող արժեքը կամ
- 1:43:29լինելու է -1 կամ 0 կամ հաջողությամբ է
- 1:43:32ավարտվելու կամ անհաջողությամբ վսյո
- 1:43:34այդքան բան հարցեր կա<un> մինչև այս պահը
- 1:43:38բարի
- 1:43:40երեկ արագ ես էլ ասեմ ու այն վերջինն էլ
- 1:43:44եսիմ ինչ դժվար բան չի էլ ասեմ պրծնենք
- 1:43:46հիմա նայեք ժողովուրդ մենք հասկացանք որ
- 1:43:48կարանք սիգնալ ուղարկենք հա հասկացանք որ
- 1:43:52որոշ սիգնալների էլ կարելի է բլոկավորել,
- 1:43:54թե ում մենք ենք որոշում ասս երկու
- 1:43:57system-ը թույլ են տալիս, որ դուք
- 1:44:00սիգնալներին սպասեք, հա՞, այսինքն
- 1:44:04հիմնականում ժողովուրդ այս սիգնալների հետ
- 1:44:06աշխատելուց այնպենս չի, որ դուք նաուգատ
- 1:44:08բռնելու եք սպենց խառ խշտահական պրոցեսի
- 1:44:11ազդանշան ղրկեք էլի հա կարաք էդքանը անեք,
- 1:44:14բայց այդքան էլ խելամիտ չի, հա՞, երբեք
- 1:44:17դուք չեք նկատել չէ՞, որ ինչ-որ ձեր
- 1:44:19ստեղծած ծրագրի աշխատանքի ժամանակ կողքից
- 1:44:22խոսքի Google Chrome-ը SIG թղրկի ձեր
- 1:44:25պրոցեսը վարի տա հա չի որովհետև խելա մի
- 1:44:28ծրագիր է ինքը հա<un> դուք էլ եթե ռեալ
- 1:44:31պրոդուկտ եք սարքում կամ ծրագրավորողը եթե
- 1:44:34ռեալ պրոդուկտ է սարքում ինքը ցելով ոչ մի
- 1:44:37պատահական պրոցեսի չի կպնելու սա խի եմ
- 1:44:40ասում որովհետև հիմնականում եթե դուք
- 1:44:43հազանշանը ղրկում եք շատ մեծ
- 1:44:45հավանականությամբ դուք ռաշոտն արել եք որ
- 1:44:47այն պրոցեսը ով որ ստանալու էդ ազդանշանը
- 1:44:51կճանաչի
- 1:44:52հա<un կամ ինչ-որ չափով նաև տեղյակ է, որ
- 1:44:55իրեն ինչ-որ պահի ազդանշան կղրկեն, հա՞,
- 1:44:58նույնը, երբ որ դուք դասի ժամանակ, թեկուզ
- 1:45:00առաջին
- 1:45:02դասը հիշեք, ես երբեք չեմ ասել, հա, որ
- 1:45:04հարց տալուց դուք ձեռով էլի հարցը փորձեք
- 1:45:07տալ, ես պրոստը ասել եմ, որ եթե հարց
- 1:45:10ուզենաք տաք, կարող է այդ պահին
- 1:45:12չպատասխանեմ, էն, որ դուք սենց եք տվել,
- 1:45:15դուք ձեր կողմից այդ ազդանշանն եք սկսել
- 1:45:17ուղարկել առանց գիտակցելու, որ ես կարող է
- 1:45:21այդ դրա դրա մասին տեղյակ չլինեի, հա՞,
- 1:45:23բայց ես էլ իմ մեջ ռաշոտն արել եմ, որ
- 1:45:26կարող է ժողովուրդը այ սպենս ազդանշան տան
- 1:45:28էլի ինձ, հա՞, այսինքն հիմնականում այն
- 1:45:32պրոցեսը, ով որ ազդանշանը ղրկում է, հա՞,
- 1:45:36մեծ մասամբ նաև գիտակցում է, որ ու ով որ
- 1:45:39պրոցեսը որ ստանա, ինքն էլ կիմանա, թե դրա
- 1:45:42տակից ոնց է դուրս գալու ու նույն ձևին
- 1:45:45նաև կսպասի մեկ-մեկ էլ այդ ազդանշանին:
- 1:45:49Անձնանշանի սպասելու համար լյուբոյի
- 1:45:52ազդանշանի սպասելու համար օգտվում ենք
- 1:45:54paus system callից կոդի ինչ-որ կտոր
- 1:45:58կատարեցի գիտեք որ այ այս պահից հետո մեկ
- 1:46:01այլ պրոցես կարող է ձեզ ազդանշան ղրկի
- 1:46:04պաուզ եք տալիս վսյո այսքան բան էլի
- 1:46:07առօրյա օրինակով
- 1:46:09միտքս ավարտեցի
- 1:46:11ես ինչ եմ անում ասում եմ հարցեր կան ու
- 1:46:14լռվում են պաուզ եմ տալիս հա մինչև կամ
- 1:46:17հարց հնչի կամ ինչ-որ ժամանակ դրա տակից
- 1:46:20դուրս գամ Այդ ինչ-որ ժամանակ անց դրա
- 1:46:22տակից դուրս գալը այստեղ տարբերակ չունեք
- 1:46:25հանելու, պաուզը անվերջ ձեր պրոցեսին
- 1:46:29բլոկավորման մեջ է գցելու մինչև կողից
- 1:46:32ազդանշանը գա հա օքեյ
- 1:46:35այսինքն սա լուբոյ սիգնալին
- 1:46:37լյուբոյ սիգնալի այո եթե ազդանշանն եկավ
- 1:46:41հա պաուզը տվեցիք լյուբոյ ուրիշ ազդանշան
- 1:46:45եկավ եթե այդ ազդանշանը բլոկավորվող չի հա
- 1:46:51ռեսկի պաուզան ավարտվելու է, բայց այստեղ
- 1:46:53կա նյուանս, եթե այդ ազդանշանը գա,
- 1:46:55բլոկավորվող չեղավ, բայց քննարկման
- 1:46:58արդյունքում ձեր պրոցեսին վարի տվին,
- 1:47:01ուզում է թող պաուզա ավարտվի, մեկ է դուք
- 1:47:03էլ չեք աշխատելու, որովհետև պրոցես էլ
- 1:47:05չկա, հա՞, [մաքրում է կոկորդը]
- 1:47:08օքեյ
- 1:47:11իսկ եթե անձնանշանն եկավ, բլոկավորվող
- 1:47:14չեղավ, հենդլինգը կամ ինգնորինգը
- 1:47:17ավարտվեց, հա պա
- 1:47:20System call-ը ձեզ կվերադարձնի
- 1:47:22ստացված ազդանշանի համարը,
- 1:47:25հա՞, հենց ստացված ազդանշանի համարը խոսքի
- 1:47:28կողից sigին քննդել էիք արել, ճլպիք տպել
- 1:47:32էկրանին ռեսքի հետ ազդանշանը ստանալու եք
- 1:47:37ազդանշանը վերադարձվելու հետ
- 1:47:40[մաքրում է կոկորդը]
- 1:47:41պաուզի անհաջող ավարտի տարբերակ չունի մ1
- 1:47:45իրանից կարելի ասել պետք չի սպասել էլի
- 1:47:48հա<un միշտ լռվելու եք ու հաջող ավարտն էլ
- 1:47:53իրենից ներկայացնելու է
- 1:47:55պաուզայից դուրս գալու համար անհրաժեշտ
- 1:47:58ազդանշանի համար sixpend-ն էլ ժողովուրդ
- 1:48:02կոնկրետ ազդանշանների սպասելու միջոցն է
- 1:48:05էլի հա դուք սրան փոխանցում եք ի՞նչ
- 1:48:08սիգնալների բազմության օբյեկտի հղում հա
- 1:48:12այն ինչ սիգնալների բազմության ինչ օբյեկտ
- 1:48:15տվեք բացի այդ ձեր բազության մեջ նշված
- 1:48:19սիգնալներից լյուբոյ ուրիշ ազդանշան եթե
- 1:48:22գասենդը կավարտվի էլի նույն պաուզայի նման
- 1:48:26հա<un այսինքնս սփենդը սպասում է էլի
- 1:48:30կայնացնում է ձեր պրոցեսին էլի անվերջ հա
- 1:48:34մինչև այս բազմության միջից դուրս մնացած
- 1:48:38սիգնալներից մեկը գա հասնի ձեր պրոցեսին
- 1:48:42իսկ այս բազմության միջի բոլոր
- 1:48:44ազդանշանները
- 1:48:46հա քանի Քանի դեռսդը չի ավարտվել,
- 1:48:49բլոկավորվում են, բայց դուք չեք
- 1:48:51բլոկավորում, ինքն իր կողմից սաղ
- 1:48:53կազմակերպում է էլի, օքե
- 1:48:56սպենդը սաղ կազմակերպում է այն ազդանշանը,
- 1:48:59որի պատճառով 6սփենդը ավարտվավ ու ձեր
- 1:49:02պրոցեսը շարունակեց աշխատանքը նորից
- 1:49:06վերադարձվելու է հետ իրա համարը նորից
- 1:49:08վերադարձվելու է հետ
- 1:49:10այսինքն այդ բա մեջ չկա դրանք չէ<unk
- 1:49:12բլոկավորելու չազի չէ այն անձնանշան ը,
- 1:49:17որոնք որ տվել ես, այն բազմությունը, որ
- 1:49:19տվել ես, դրանց բլոկավորելու է, իսկ
- 1:49:23մնացածին սպասի, հա<k տեսեք ես պաուզայի
- 1:49:26ժամանակ ի<k>չ էի ասել ասում, պաուզան
- 1:49:28սպասում է այն ազդանշանին, որը
- 1:49:31բլոկավորված չի, հա՞,
- 1:49:34եթե բլոկավորված ազդանշան եղավ, պաուզը
- 1:49:37շարունակելու է պրոցեսին կանգնացրած
- 1:49:40սպասել, զուտ այդ ազդանշանը կգա, կհայտնվի
- 1:49:42այստեղ, հը՞ CXPEN ասում է ախպեր ջան, դու
- 1:49:45բազ բազմությունը տուր, ես դրանց
- 1:49:48կբլոկավորեմ,
- 1:49:49կսպասեմ, հենց ազդանշանը եկավ, դուրս կգամ
- 1:49:53սպասողական վիճակից, անբլոկ կանեմ, հետո
- 1:49:56նոր
- 1:49:58թույլ կտամ, որ քո պրոցեսը շարունակի
- 1:50:00աշխատել, ջոկում ես
- 1:50:02հա՞, պրոստը նպատակն է որ դու կոնկրետ
- 1:50:06ինչ-որ քո ուզած ազդանշաններից ինչ-որ
- 1:50:08մեկին ստանաս էլի
- 1:50:10իսկո անելուց հետո էլի ազդել,
- 1:50:12եթե հանկարծ հա եթեսի ժամանակ էս
- 1:50:16ազդանշաններից մեկը եկած եղավ, մտնում է
- 1:50:19այստեղ, անբլոկից հետո նույն
- 1:50:20ազդեցությունը կարող է թողնի, հա՞, բայց
- 1:50:24դե էլի ոչ միշտ է, որ որոշ դեպքերում
- 1:50:26խելամիտ կիրառություն սրա համար կարելի է
- 1:50:28գտնել էլի: Հարցե՞ր:
- 1:50:31Հայկ, իսկ սրանք ինչ-որ ժամանակի լիմիտ չի
- 1:50:33կարելի դնել:
- 1:50:34Ի՞նչ ժամանակի լիմիտ:
- 1:50:35Ասենք եթե ինչքան ժամանակով
- 1:50:39չես կարող չէ սրանցով չես կարող: Կա
- 1:50:42տարբերակներ, բայց այդպես շատ չեմ խորանա
- 1:50:45էլի էլի այդ ուղղությամբ
- 1:50:47լավ բերեք մի հատ էլ արագ սա ասեմ ոնց
- 1:50:50ջոկիք ժողովուրդ այս pendengդ քունն էլ
- 1:50:53ոնց նշեցիքսում է ու պախո դու բլոկավորվող
- 1:50:57ազդանշանները գալու են հայտնվեն մեջդ հա
- 1:51:00էլի յունիկ կերպով էլի յուրահատուկ կերպով
- 1:51:03հմի եթե օրինակ դուք անբլոկ պետք ա անեք
- 1:51:06ազդանշաններին բայց վախենում եք անբլոկ
- 1:51:09անեք խի որովհետև կարող է անբլոկն անեք
- 1:51:11հենդլինգի արդյունքում պրոցեսին վարի տան
- 1:51:14էլի հա հա՞, կարաք էսքենդինգը կանչեք,
- 1:51:17սրան փոխանցեք մի հատ բազմության օբյեկտ
- 1:51:21հայտարարված դրա հղումը, pendengդ q-ի
- 1:51:24միջի սաղ ազդանշանները կբերի, կդասավորի
- 1:51:27ձեր բազմության մեջ: Մի հատ ճշտումներ
- 1:51:30կկատարեք մինչև անբլոկ անելը, կտեսնեք,
- 1:51:33եթե կա այն վտանգավոր ազդանշանը,
- 1:51:36որը չէիք ուզենա, որ հենդլեր, խոսքի
- 1:51:39դրանից բացի մնացածին հենդլինգից կհանեք
- 1:51:42էլի: Օրինակ կիրառության Մեկ օրինակը
- 1:51:45նաղդի իմացեք, որ սա ձեզ պրոստը
- 1:51:47տրամադրում է բլոկավոր է սպասողական հերթի
- 1:51:52մեջ գտնվող ազդանշանների բազմություն-ը
- 1:51:56սաղ դա կանի էլի կամ -1 կտա կամ զրո
- 1:52:00հարցեր
- 1:52:02վսյոմի մեր հաջորդ դասը լինելու է
- 1:52:05պրոցեսների թեման մի հատ ընդհանուր
- 1:52:07պրոցեսի գաղափարի մասին կխոսեմ
- 1:52:10հիերարխիայի մասին կխոսեմ ու էլի
- 1:52:12կանդրադառնանք ինչ-որ սիստեմ քոլերի, որ
- 1:52:15դրանց միջոցով պրոցեսների հետ դուք կարող
- 1:52:17եք ստեղծել, աշխատել, նոր ծրագիրը
- 1:52:20ակտիվացնել և այլն, և այլն, հենց
- 1:52:22ծրագրային մակարդակով էլի
About this transcript
This page contains the full transcript of Lecture 3. Sending and Receiving Signals. Blocking and Unblocking Signals. by Picsart Academy, generated from the public captions YouTube serves with the video. The transcript has 12,696 words across 2,251 segments, with the original timestamps preserved so you can click any line to jump to that moment in the embedded player.
What you can do with it
Use the transcript to take notes, quote the speaker, build a study guide, generate a summary with ChatGPT or Claude via the YouTube Summary tool, or export it as a timed subtitle file with YouTube to SRT. You can also re-open it in the transcriber to choose a caption track available on the video.
Free YouTube transcript tool
YouTube2Text is a free YouTube transcript generator — no signup, no daily limit. Paste any YouTube link and get the full transcript instantly, with timestamps, click-to-jump, caption language selection, AI prompts for ChatGPT, Claude, and Gemini, and exports to TXT, SRT, VTT, or Markdown.