YouTube2Text

Lecture 3. Sending and Receiving Signals. Blocking and Unblocking Signals. — Transcript

by Picsart Academy · 12,696 words · 2,251 segments · language en · Watch on YouTube

Full transcript

  1. 0:00[երաժշտություն]
  2. 0:05System callերը exeptionներ չեն, system
  3. 0:08callը կատարելու արդյունքումսoft
  4. 0:10exeption է սկսում այո բոլոր system
  5. 0:13callerին դա վերաբերվում է բայց ինքը
  6. 0:15system callը exeption չի տարբերությունը
  7. 0:18որն է exeption-ի համար կա առանձնացված
  8. 0:22քննարկման
  9. 0:24տարբերակ հա մի ես ի՞նչ եմ նշել որ օրինակ
  10. 0:31Linux գերելը 300 քանի հատ 380-ի կարգի
  11. 0:35տոլի 60-ի կարգի system callեր ունի հիմա
  12. 0:39եթե դու համարում ես որ system call
  13. 0:41exeption դա կարող է քեզ հուշի որ 380 հատ
  14. 0:45տարբեր հենդրի լոգիկաներ կան բայց դա
  15. 0:48այդպենս չի հա ընդհանուր վերցրած բոլոր
  16. 0:51էքզեպշները իրար հետ 200-ը չեն
  17. 0:54գերազանցում էլի համակարգիդ միջից
  18. 0:57ինչ է կատարվում էս Սիմանի
  19. 1:04մի
  20. 1:05չորսն էլ իրար հետ էիր 200
  21. 1:08չորսն իրար հետ ի<unչա
  22. 1:11այդ չորս տեսակի է exեպների դրանք
  23. 1:14տեսակներ են էլի ամեն մեկից կարող է մի
  24. 1:16քանի տարբերվողներ
  25. 1:20բացառիկ դեպքեր լինեն այսինքն
  26. 1:24նույն exeptionները կարող է մի 30 հատ
  27. 1:27լինեն Հա, software exeptionները կարող է
  28. 1:30մի 10 հատ լինեն, հա<k վոբշմ ինչ-որ թիվ
  29. 1:33եմ ասում, հմի այդ թվի վրա շատ մի ֆիքսվեք
  30. 1:36էլի հիմա պահը հետևյալն է, որ բոլոր
  31. 1:40system callերի արդյունքում առաջանում է
  32. 1:43կոնկրետ մի հատսոfare exeption, որի
  33. 1:47քննարկման արդյունքում օպերացիոն
  34. 1:50համակարգը իր կերնելի կոդի մեջ գտնում է
  35. 1:54անսի կոդը, որը դուք Դուք կատարել էիք
  36. 1:59օքեյ բայց մի exeption-ի քննարկում է էլի
  37. 2:01տեղի ունենումս system callի կատարման
  38. 2:03ժամանակ պրոստո այդ մի exeption-ի
  39. 2:06քննարկման արդյունքում հա<un տարբերվող
  40. 2:09լոգիկաներ կարող է սկսի աշխատացնել
  41. 2:11կեռնելը թե ինչ լոգիկա կաշխատացնի դա
  42. 2:14արդեն լրիվ կախված է ձեր կատարած
  43. 2:18system քոլից էլի [մաքրում է կոկորդը] լավ
  44. 2:20այլ հարցեր
  45. 2:22[խռմփացնում է]
  46. 2:23կապված ձեր ուղարկված այս վերջին երկու
  47. 2:26գրքերի քերի հետ ժողովուրդ հն առաջին
  48. 2:28ուղարկածս գիրքը Բրայանի ու Օհալնի
  49. 2:33գիրքը computer systemsի գիրքը բավականին
  50. 2:36բարդ գիրք է բավականին լուրջ մտքեր կան
  51. 2:40մեջը գրված է դա շատ ցանկալի է ահավոր
  52. 2:44ուշադիր կարդաք այդ գիրքը մինչև հիմա ես
  53. 2:47խոսքի գլուխներ կան որոնք կարող է մի վեց
  54. 2:50անգամ արդեն կարդացել եմ վեց անգամ տարբեր
  55. 2:53տեղեկություններ
  56. 2:55ոչ թե տարբերվող ող բաներ եմ այնտեղից
  57. 2:57դուրս բերել, հա, այլ տարբեր
  58. 3:00տեղեկություններ նոր հա<un իմ համար
  59. 3:02ստացել եմ էլի անպենց որ դա լավ ուշադիր
  60. 3:06կնայեք էլի լավ ուշադիր կկարդաք
  61. 3:12ինքը հա էլի ֆիքսված է լիներ աշխատանքի
  62. 3:16վրա, բայց դա
  63. 3:18հիմնականում գիրքը անպենց է միտքը
  64. 3:21շարադրում, որ դուք կարողանաք բոլոր
  65. 3:23օպերացիոն համակարգերի կամ բոլոր համակարգ
  66. 3:25շարքերում օես-ների դերը պատկերացնեք էլի
  67. 3:29կամ ինչ-որ սպեցիֆիկ սարքերի
  68. 3:31հիմա այդ գլուխը որը ձեզ ուղարկել եմ
  69. 3:35կոնկրետներ էլ առանձնացրած դրա մեջ
  70. 3:39լինելու են ինչ-որ անհասկանալի պահեր
  71. 3:43նույն օրինակ այդ forkքը էքզեքը mմap հա
  72. 3:46կարող է այդպենս ինչ-որ բաներ էլ հանդիպեք
  73. 3:48էլի այդ դրանց մասին մենք հետագա դասերում
  74. 3:51խոսալու ենք իրենք էլի առանձին sիսմ քոլեր
  75. 3:54են ինչ-որ սպե սպեցֆիկ ռեսուրսներին
  76. 3:56դիմելու կամ օգտագործելու համար ոբշմ
  77. 3:59անպայման դրանց կանդրադառնանք էլի այդտեղ
  78. 4:02դուք ավելի շատ
  79. 4:04ֆիքսվեք պրոցեսի ընդհանուր հիշողության
  80. 4:07տեսքի վրա որը ձեզ ներկայացնում է
  81. 4:10օպերացիոն է գիրքը մեկ էլ ֆիքսվեք հենց
  82. 4:14էշների հետ
  83. 4:17ինչ է exզեպշների հետ կապված տվյալ գլխում
  84. 4:20ներկայացվում ու ընդեղ 85 պարագրաֆն էլ
  85. 4:24բանն
  86. 4:25սիգնալների հետ է կապված: Այդ պարագը
  87. 4:27իրականում կարող եք շատ մակերեսային
  88. 4:29նայեք,
  89. 4:31որովհետև երկրորդ տեսական առաջադրանքը,
  90. 4:34որը որ ուղարկել եմ ավելի խորացված է էլի
  91. 4:36այդ թեմայի վրայով անցնում: Այն երկրորդ
  92. 4:39գիրքն էլ Ռոբերտ լավի
  93. 4:44չէ
  94. 4:46with Linuxն էլ, եթե ճիշտ եմ հիշում ա էր
  95. 4:49վերնագիրը: Ոբշմ ադ ադ գրքի միջի
  96. 4:54իններորդ գլուխը
  97. 4:56լրիվ կենտրոնացված է հենց այդ սիգնալների
  98. 4:59հետ ճիշտ աշխատանքը կազմակերպելու
  99. 5:01գաղափարի վրա: Այնտեղ բանը սաղ 30
  100. 5:07ստանդարտ ազդանշանների առաջացման դեպքերը,
  101. 5:10հաճախակի կիրառման դեպքերը, քննարկման
  102. 5:13տարբերակները դեֆոլտ բոլորը ներկայացված է
  103. 5:16էլի մտ առանձին աղյուսակով
  104. 5:19ու դե հստակ նշվում է էլի որին ոնց է
  105. 5:22խորհուրդ տրվում օրինակ հա<un հենդել անեք
  106. 5:26էլի պլյուս նաև խոսվում է թե ձեր այդ
  107. 5:30handleer ֆունկցիաները որոնք դուք կարող
  108. 5:33եք սահմանել ու os-ին տեղյակ պահել որ այդ
  109. 5:36handleer ֆունկցիան պետք է աշխատի նախորդ
  110. 5:39դասի void վերադարձնող ու ինձ ստացվող
  111. 5:41ֆունկցիայի մասին է էլի խոսքը նաև նշվում
  112. 5:44է թե ինչ տեսքի է ցանկալի դրան սարքել էլի
  113. 5:47հա ընդհանուր առմամբ հիշեք որ ֆունկցիան
  114. 5:51պրոստը ձեր լոգիկան է արտահայտում,
  115. 5:53լոգիկայի մեջ ինչ-որ պուճուր ենթախնդիր է
  116. 5:55արտահայտում, պուճուր կամ մեծ, լավ էդ
  117. 5:57պուճուրի վրա էլ մի ֆիքսվեք: Այսինքն դուք
  118. 6:00կարող եք ֆունկցիային, հա՞, ֆունկցիայի
  119. 6:02մեջ ինչ ասես, ինչքան ասես գրեք էլի, հա՞:
  120. 6:06Խոսքի մի 1000 տողանոց ֆունկցիա ունենաք,
  121. 6:08բայց երբեք խորհուրդ չի տրվի այ էդ կարգի
  122. 6:11ֆունկցիան, օրինակ handler ֆունկցիա
  123. 6:13սարքել էլի: Մի հատ նյուանս կա, դրանից է
  124. 6:17սաղ գալիս: Այդ handleer ֆունկցիան, որը
  125. 6:19որ օպերացիոն համակարգը կանչում է իր
  126. 6:22կողմից դա կատարվում է կերել մոդում
  127. 6:25իրականում, հա՞, դա կատարվում է օպերացիոն
  128. 6:28համակարգի վերահսկողության տակ, հա՞, ինքը
  129. 6:31ազդեցությունը թողնում է ձեր պրոցեսի վրա,
  130. 6:34բայց նա է այդ պահին, հա՞, ներկայացնում
  131. 6:37ձեր գրած ֆունկցիային որպես, չգիտեմ
  132. 6:40կատարվող էություն։ Դրա համար CPU-ն էլ էդ
  133. 6:43ֆունկցիայի կատարման ժամանակ իրականում
  134. 6:45լուրջ հնարավորություններ ունի։ Հիմա
  135. 6:47օպերացիոն համակարգը, եթե նկատի, որ դուք
  136. 6:50այդքանը գիտակցելով
  137. 6:52handler ֆունկցիայի մեջ շատ տարօրինակ
  138. 6:54ինչ-որ գործողություններ եք կատարում,
  139. 6:57փորձում եք ինչ-որ
  140. 7:00ոմեմ վրիդանոցնի գործողություն կատարեք,
  141. 7:03խոսքի նպենս անեք, որ այ այդ ֆունկցիան
  142. 7:06երկար ժամանակ կատարման մեջ մնա, հա՞,
  143. 7:09սենց ասած ասինխրոն ֆունկցիա կանչեք,
  144. 7:12ֆունկցիա, որը բավականին երկար կարող է
  145. 7:15կատարվի էլի սկանֆի նման խոսքի, հա՞,
  146. 7:18օպերացիոն համակարգը այ էդ ձերս sigիգնալ
  147. 7:20handlerլ ֆունկցիան տեղում անջատելու է
  148. 7:23այլ կերպ ասած նույն այդ handlerլեր
  149. 7:25ֆունկցիաների մեջ որոնք դուք կարող եք
  150. 7:27հանգիստ հայկո ի<unչ ես անում
  151. 7:34բա ի<unչ ես անում
  152. 7:37լավ դրա համար խորհուրդ է տրվում որ ձեր
  153. 7:40այդ handlerլ ֆունկցիաների մեջ եսիմ ինչ
  154. 7:43երկար կոդեր ու եսիմ ինչ ֆունկցիաներ շատ
  155. 7:47չկանչեք էլի հա հիմնականում handler
  156. 7:50ֆունկցիայի մշակման լոգիկան որն է, որից
  157. 7:53մի հատ ինչ-որ խոսքի տեքստ տպեք կամ սպենս
  158. 7:57ասած գլոբալ մի հատիկ ֆլագը ակտիվացնեք,
  159. 8:00այդ ֆլագը
  160. 8:02տերմին է էլի ծրագրավորման մեջ հայտնի
  161. 8:05տերմին է, որոշ փոփոխականների անվանում են
  162. 8:07ֆլագներ էլի, խի որովհետև այդ ֆլագը էլի
  163. 8:11ոնց CPU-ի ֆլագներն էին ինչ-որ հարցի ճիշտ
  164. 8:13կամ սխալ պատասխանում, հա՞, նույն ձևի էլ
  165. 8:16դուք կարող եք ձեր ծրագրի մեջ ունենաք այ
  166. 8:18այդպենս հատուկ փոփոխականներ էր, որին
  167. 8:21դուք հենց այ այդ նպատակով կսկսեք
  168. 8:24դիտարկել էլի: Այսինքն կարող եք գլոբալ
  169. 8:26տիրույթում մի հատ in խոսքի is terminated
  170. 8:32handler cold այ դպս ինչ-որ մի հատֆլագ
  171. 8:36հայտարարեք, փոփոխական հայտարարեք,
  172. 8:38այսինքն արդյոքթination-ի
  173. 8:42չգիտեմ
  174. 8:44handlerլ ֆունկցիան կանչվելը հիմա եթե այդ
  175. 8:48flagըթ դար դառավ, մեկ արժեքն արտահայտեց
  176. 8:52իրա մեջ, դուք կարո եք ձեր user կոդի մեջ,
  177. 8:54սենց ասած main-ի կամ main-ի կողմից
  178. 8:57կանչված ուրիշ ֆունկցիաների մեջ, այ էդ
  179. 8:59ֆլագի մեկ արժեքը տեսնեք ու ձեր լոգիկան
  180. 9:02ձեր ուզած ձևով տանեք էլի, ոչ թե բռնեք էդ
  181. 9:06լոգիկան terminին handle-ի մեջ գրեք, հա՞,
  182. 9:10այլ ֆլագը պրոստը մեկ սարքեք handler
  183. 9:13ֆունկցիայում, էդքանով handler ֆունկցիան
  184. 9:15ավարտվի, բայց այն հիմնական լոգիկան, որը
  185. 9:18կուզեիք է այդ սիգնալը ստանալու դեպքում
  186. 9:22կատարվեր, նա դա թողեք ձեր user կոդի մեջ,
  187. 9:25այսպենս ասած այն ֆունկցիաների մեջ կամ
  188. 9:27այն
  189. 9:29ինստրուկցիաների կատարման հոսքի մեջ, որը
  190. 9:32ձևավորվում է մեin-ի կողմից էլի հա՞
  191. 9:35այդտեղ ոչ մի ձև օպերացիոն համակարգը ձեզ
  192. 9:37չի սահմանափակվում կամ ոչ մեկ չի կարող
  193. 9:40խորհուրդ տա, թե դուք ձեր mainնի մեջ կամ
  194. 9:43mainնի կողմից կանչված ուրիշ ֆունկցիայի
  195. 9:45մեջ ինչ պետք է գրեք, հա՞, ինչ ուզում եք
  196. 9:49ձեր մտքին ինչ եկավ, խնդրի լուծման համար
  197. 9:51ինչ անհրաժեշտ լոգիկա գտաք, կարո եք գրեք,
  198. 9:54բայց հենդլերի մեջ եթե այդպենս մի քիչ
  199. 9:57վրիդանոսնի երկար աշխատող կոդ է նկատում
  200. 10:00օպերացիոն համակարգը, սկսում է
  201. 10:03տարօրինակություններ առաջանալ, հա՞ կա
  202. 10:06ռեսկի հենդլերին անջատում է հետևություն
  203. 10:08ձեր լոգիկան սիգնալը ստանալու դեպքում լավ
  204. 10:11չի աշխատում կամը կարող է պրոցեսին դաժե
  205. 10:14օբշի անջատի էլի կամ կարող է պրոցեսը
  206. 10:17տրամաբանական սխալ սխալներ սկսի ունենալ
  207. 10:20այդ ամեն ինչից խուսափելու համար պրոստը
  208. 10:22handleer ֆունկցիաներին հնարավորինս
  209. 10:24կոմպակտ պահեք պուճուր ինչ-որ խնդիր թող
  210. 10:27լուծենթադրենք մի հատիկ արժեք մի հատ
  211. 10:30գլոբալ փոփոխականի արժեքավորվեն
  212. 10:32արժեքավորեն քաշվեն մի կողմ էլի արդեն այդ
  213. 10:35գլոբալ փոփոխականի արժեքն էլ դուք մենյնի
  214. 10:37կամֆուի կամ ֆլանֆստամբ ֆունկցիայի մեջ
  215. 10:40քննարկեք տեսեք եթե մեկ է ինչ ուզում էիք
  216. 10:43հենդլերի մեջ գրել այդտ էլ գրեք տեսնում
  217. 10:46եք զրո է fse Սա նշանակում է հլը այդ
  218. 10:49սիգնալը չի եկել վսյո այսինքն հլը այն
  219. 10:52handդ ֆունկցիան չի աշխատել որը մենակ
  220. 10:54սիգնալի գալու դեպքում կաշխատեր էլի վսյո
  221. 10:57հետևություն պետք էլ չի այդ handleerի մեջ
  222. 11:01ապագայում հենդլերի մեջ գրվող կոդը հա կամ
  223. 11:04այն ինչը որ նախատեսել էիք handleի մեջ
  224. 11:06գրել դա կատարեք էլի հարց կա մինչև այս
  225. 11:09պահու
  226. 11:12այնտեղ ձեզ նաև բանի գլխում computer
  227. 11:16systemsի ութ 5-ի գլխում
  228. 11:20ինչ-որ ֆունկցիաների ցանկ է
  229. 11:21ներկայացնելու,
  230. 11:23որոնք այսպենս ասածնableլ
  231. 11:27ֆունկցիաներ են, հա՞, անվստահելի
  232. 11:30ֆունկցիաներ են էլի այդ ֆունկցիաները
  233. 11:33որոշները նաև sիսեր են այդ ֆունկցիաները
  234. 11:37խորհուրդ է տրվում ընդհանրապես դաժե
  235. 11:38չփորձեք handler ֆունկցիաների մեջ կանչեք
  236. 11:42էլի հա
  237. 11:44էլի հենց այ այդ ֆունկցիաների պատճառով -ը
  238. 11:47կարող կարող է սկսի վատ նայել ձեր ծրագրին
  239. 11:50էլի ձեր պրոցեսին, հա [մաքրում է կոկորդը]
  240. 11:53պետք չի այդ ֆունկցիաների ցանկը անգիր
  241. 11:55անել, այլ շատ ֆիքսվեք, որ կաննոնable
  242. 11:58ֆունկցիաներ, ոչ վստահելի ֆունկցիաներ
  243. 12:01handle ֆունկցիաների համար, հա ու այդ
  244. 12:04ֆունկցիաներին ցանկալի է հենդելների մեջ
  245. 12:07ընդհանրապես չկանչել: Հիմնականում սաղ այդ
  246. 12:09ֆունկցիաները, որոնք այդ ցանկի մեջ կան,
  247. 12:12իրենք չակերտավոր ասինխրոն ֆունկցիաներ
  248. 12:16են: Դա էլ ընդան ընդամենը նշանակում է
  249. 12:18այն, որ ֆունկցիան դուք կարող է կանչեք
  250. 12:21կամ ինքը իր կողմից առաջադրված խնդիրը
  251. 12:24չավարտի իր ավարտից հետո էլ դաժե
  252. 12:26վերադարձից հետո էլ կամ կարող է երկար
  253. 12:29ժամանակ իր աշխատանքը կատարի հա՞ կամ
  254. 12:32կարող է բանը մի դեպքում աշխատի մյուս
  255. 12:35դեպքում չէ այդպենսի ֆունկցիաներ կան էլի
  256. 12:38հա հիմա դրենք սաղ ոչ վստահելի են
  257. 12:42handle ֆունկցիաների համար էլի բայց user
  258. 12:45cոդի մեջ որն ուզում եք, երբ ուզում եք
  259. 12:47կարող եք կանչեք դե անտեղ սաղ ձեր լոգիկան
  260. 12:50է էլի դեօը երբեք քիթը չի խցկի էլի եթե
  261. 12:54իհարկե դուք չուզեք հը ձեր ուզելն էլ
  262. 12:57system քո է էլի
  263. 13:00պրինտե fը իրականում մտնում է
  264. 13:03[խռմփացնում է]
  265. 13:04դրա համար խորհուրդ է տրվում handlerլ
  266. 13:07ֆունկցիաների մեջ եթե պրինտ անում եք
  267. 13:10խուսափեքս nn-ով print f-եր անելուց էլի
  268. 13:14դե նյուանս կա էլի այդ slշn սիմվոլի հետ,
  269. 13:17եթե պրինտ հանելուցս-ը ներառվում է տեքստի
  270. 13:20մեջ, որը դուք պետք է տպեք էլի, այդ
  271. 13:23ժամանակ նաև օպերացիոն համակարգին են
  272. 13:25դիմում, եթե սլշեն-ը ներառված չի, այն ինչ
  273. 13:29տեքստ դուք ասել եք տպի, դա ձեր user
  274. 13:31space են տանում, գցում, որը լրիվ ոչ միս
  275. 13:36ասինխրոն պահ չկա, շատ արագ կատարում են
  276. 13:38էլի, հա՞, [մաքրում է կոկորդը]
  277. 13:40այսինքն prինintֆ-ը ներառվում է, բայց իրա
  278. 13:43կիրառման դեպքից է կախված, թե ոնց ինքը
  279. 13:48ինչքանով ինքը անվստահելի կլինի էլի եթե
  280. 13:51հիշեք ես սեշn-ով պրինտե fերը արել եմ
  281. 13:54handlerլ ֆունկցիայի մեջ նախորդ դասին դա
  282. 13:57էլ է նորմալ հա պրոստը մեկ-մեկ կարող է
  283. 14:01այդ նույն այն պրոցեսը որ ես ձեզ նախորդ
  284. 14:03դասինս signal սեգվի համար ցույց տվեցի
  285. 14:06որսլենով տպելով գնում էր այ այդ պրոցեսը
  286. 14:10համակարգիս ընդհանուր ինչ-որ վիճակ կարող
  287. 14:13է լինի կոմպիս մեջ, որ այդ նույն պրոցեսը,
  288. 14:16եթե աշխատացնեմ, լրիվ ուրիշ ձև սկսի
  289. 14:19արձագանքել էլի, հա՞, դա հիմնականում
  290. 14:21համակարգի ծանրաբեռնվածության կամ օեսի
  291. 14:24ծանրաբեռնվածության հետ է կապված, քանի որ
  292. 14:26ես այդ նախորդ դասին մենակ այդ մի պրոցեսն
  293. 14:29էի աշխատացնում, կողքից այդպենս
  294. 14:31ծանրաբեռնող բաներ չկային, դուք չեք
  295. 14:33նկատել այդքանը էլի, բայց ինքն իրենով դա
  296. 14:36իմ արած պրինտեֆը անվստահելի կամ ոչ
  297. 14:39վստահելի հա<unռբլը
  298. 14:41վստահելին է էլի կամ մի քիչ ուրիշ
  299. 14:45թարգմանություն ունի, բայց այս դեպքում
  300. 14:47վստահելի տեսանկյունից կարելի է դիտարկել
  301. 14:49էլի ոբշմ ոչ վստահելի ֆունկցիա համարվում
  302. 14:52է
  303. 14:52շեքի մեջ ասում տեղափոխել ենթ անել
  304. 14:57wrյթը
  305. 14:57հա
  306. 14:59դե իրականում պահը հետևյալն է պրինտեֆը իր
  307. 15:02ներսում էդ քո ասած right-ը կատարում է
  308. 15:06պրոստը մինչև այդ wrյթ-ին հասնելը ուրիշ
  309. 15:08գործողություններ էլ կան այ ուրիշ
  310. 15:10գործողություններն են իրեն սարքում ոչ
  311. 15:13վստահելի էլի, ջոկում ես, itով rightն էլ
  312. 15:16նայեց ինչ դեպքում, հա՞, էլի writeն էլ
  313. 15:19ինչ-որ չափով
  314. 15:21շատ խորհուրդ տրվող ֆունկցիա չի
  315. 15:24հենդելների մեջ գրել լավ դա այդպենս հարց
  316. 15:28կա ուրիշ
  317. 15:30սինխրոն անսինխրոնը դա ո՞րն է:
  318. 15:34Դե [խռմփացնում է]
  319. 15:36նայի
  320. 15:39սինխրոնն այն է, որը դու կարո կոդիդ
  321. 15:42քո լոգիկայով հասկանաս, որ այս պահին
  322. 15:45ինչ-որ սինխրոն գործողություն է տեղի
  323. 15:47ունենալու, օրինակ, քո կոդի կատարումը
  324. 15:50սինխրոն գործողություն իրանի հենց ինքն
  325. 15:52իրենով սինխրոն գործողություն է, որովհետև
  326. 15:54դու գիտես, որ ասթեյթմթի կատարումից հետո
  327. 15:58անցնելու են հաջորդին, անցնելու են
  328. 16:00հաջորդին, հաջորդին, հաջորդին դա սաղ
  329. 16:02սինխրոն է, հա՞, [խռմփացնում է] բայց
  330. 16:04նույնը քո կոդը ու դա բավականին
  331. 16:07հարաբերական գաղափար է էլի
  332. 16:09ասինխրոնությունն ու սինխրոնությունը
  333. 16:12կարող է քո քո պրոցեսի մակարդակով
  334. 16:15ինստրուկցիաների կատարումը սինխրոն
  335. 16:17համարվի, բայց ուրիշ պրոցեսի մակարդակով
  336. 16:20քո ինստրուկցիաների կատարումը ասինխրոն է
  337. 16:23այն մյուս պրոցեսը դա ասինխրոն է համարում
  338. 16:25էլի հա եթե առօրյա ներկայացնեմ այս միտքը
  339. 16:31չգիտեմ հենց հիմա ասինխրոն կերպով այն մի
  340. 16:34meթingգռում հարցազրույց է գնում իմ համար
  341. 16:36[մաքրում է կոկորդը]
  342. 16:37իմ հարաբերական իմ տեսանկյունից էդի
  343. 16:39ասինխրոն ա գնում հա կամ մեր դասերի դասի
  344. 16:42պրոցեսի տեսանկյունից, բայց իմըմթing
  345. 16:45roomռ roomի ներսի պրոցեսը սինխրոն
  346. 16:48գործողություն է հա չի որովհետև այնտեղ
  347. 16:51հարցազրույց վերցնողը սինխրոն կերպով
  348. 16:53լսում է հարցազրույց տվողին հա<un նու ով
  349. 16:57որ վոբշմակցինք
  350. 17:00մասնակիցն էլ սինխրոն կերպով լսում է
  351. 17:02հարցազրույցը վերցնողին բայց իմ այս պահի
  352. 17:06խոսալուց հա ոչ մի ձև չի կարող այնտեղ
  353. 17:09ինչ-որ բան որոշվի այն, որ ես հենց հիմա
  354. 17:12խոսում եմ, ոչ մի ձև այնտեղ չի կարող դա
  355. 17:14ազդեցություն թողնի, այսինքն իմ խոսալը
  356. 17:17ասինխրոն է այդ գործողությանը, հա՞,
  357. 17:19ասինխրոն է համարվում այտեղի
  358. 17:21գործողությանը։ [խռմփացնում է]
  359. 17:23Ու սա կոնկրետ վատ բան չկա այստեղ
  360. 17:25ասինխրոնությունը մի կապեք վատ բաների
  361. 17:27հետ, կոնկրետ իմ պրոցեսը ու ընդեի պրոցեսը
  362. 17:31իրար հետ ոչ մի կապ չունեն, բայց եթե
  363. 17:34հարցազրույցը ընդեղի կատարվեր ասենք
  364. 17:39վերջին ռյադում մեր լսարանին այտեղ
  365. 17:42ասինխրոն աշխատանքը նույն ձևի գնալու էր
  366. 17:44էլի այն երկու հոգին իրար հետ սինխրոն
  367. 17:47աշխատեին բայց ես այստեղ ես էլ սինխրոն
  368. 17:50աշխատեի իմ մակարդակով բայց ուժը իմ
  369. 17:54պրոցեսն ու իրենց պրոցեսը
  370. 17:56ասինխրոնությունից ելնելով իրար սկսելու
  371. 17:58էին խանգարել հա ինչ որովհետև իմ խոսալը
  372. 18:01ազդելու էր թե հարցազրույց վերցնողի թե
  373. 18:03հարցազրույց տվողի հա վրա իրենք կարող է
  374. 18:07հարցազրույց վերցնողը չլսի իր դիմացին, խի
  375. 18:11որովհետև ես եմ խոսում, խի ենք մենք իրար
  376. 18:14սկսում խանգարել, որովհետև բանը
  377. 18:17[խռմփացնում է] նույն ռեսուրսից ենք սկսել
  378. 18:18օգտվել, այս դեպքում այդ նույն ռեսուրսը
  379. 18:21հանդիսանում է արդեն լսարան, հա՞ հիմա
  380. 18:25[մաքրում է կոկորդը]
  381. 18:26ասինխրոն ֆունկցիան, ասինխրոն
  382. 18:28գործողություն կոչվածը ժողովուրդ պրոստը
  383. 18:31այն է, որը ձեզ զուգահեռ կարող է կատարվի,
  384. 18:34հա՞,
  385. 18:36առանց ձեր հետ հաշվի նստելու կա կարան այդ
  386. 18:40գործողությունը կատարեն, հա՞։ Հիմա
  387. 18:42մասնավորապես կան ֆունկցիաներ, որոնք
  388. 18:45կարող են, որոնք որ կանչեք, իրենք
  389. 18:50ներսի իմպլեմենտացված կոդից բացի կարող է
  390. 18:53սկսեն մեկ այլ գործողություն, հա՞։
  391. 18:57Այդքանով ֆունկցիան ավարտվի, էդ
  392. 18:59գործողությունը այնտեղ կատարի, հա՞,
  393. 19:01օպերացիոն համակարգը, բայց ֆունկցիան ձեր
  394. 19:03համար ավարտվի։ Հիմա էս դեպքում
  395. 19:06ֆունկցիայի կողմից ինչ-որ գործողություն
  396. 19:08կա, որը կատարվում է քո պրոցեսի համար,
  397. 19:10իսկ քո պրոցեսը շարունակում է աշխատել: Դա
  398. 19:13ասինխրոն գործողություն ա դառնում:
  399. 19:15Երկուսն իրար զուգահեռ աշխատում են:
  400. 19:19Ֆիքսվե այն գործողությունը, որը ֆունկցիան
  401. 19:22չի կատարել, վերջացրել, այլ սկսել է, հա՞,
  402. 19:25սկսել է պրոստը, այդ գործողությունը
  403. 19:28զուգահեռ կատարվում է քո իսկ պրոցեսի
  404. 19:30համար: Եթե քո պրոցեսը հանկարծ վերացավ,
  405. 19:34գործողությունը դրանից չի կարողանա
  406. 19:36վերանալ, բայց ազդե ազդեցությունը
  407. 19:39շարունակելու է թողնել քո պրոցեսի համար,
  408. 19:41որը էլ չկա հա< այսինքն պատկերացրեք հենց
  409. 19:45հիմա սաղդ որոշում եք հելնել գնալ ես էլ
  410. 19:49շարունակում եմ դասս պատմել հա այսինքն
  411. 19:53գործողությունը ես կսել եմ ոչ մի ասինխրոն
  412. 19:56կերպով սաղդ առանց ինձի իմ վրա ինչ-որ
  413. 19:59ազդեցություն թողնելու հելնում գնում եք
  414. 20:01ես այդ գործողությունը չեմ դադարեցնում
  415. 20:03շարունակում եմ կատարել այ հիմա կարո եք
  416. 20:05հասեք դեպք կարո ես դեպք քննարկես տեսնես
  417. 20:08որ մարդ չկա, դու էլ թարգես
  418. 20:09գործողությունը, բայց այդ դեպք քննարկել,
  419. 20:12հասկանալ և այլն, և այլն ծրագրի
  420. 20:14մակարդակով կոդ է, որը պետք է գրվի: Եթե
  421. 20:17գրեց ծրագրավորողը, հա այդ ասինխրոնության
  422. 20:20դեմ կպայքարի: Չգրեց, ասինխրոնությունը ոչ
  423. 20:23մի ձև չի քննարկվելու իր կողմից, հա՞:
  424. 20:26Այսինքն [մաքրում է կոկորդը]
  425. 20:28այն դեպքում, երբ որ ասինխրոնությունը իմ
  426. 20:30հետ վաբշե կապ չունի, իմ իմ ու ասինխրոն
  427. 20:34աշխատանքի մեջ ընդհանուր ռեսուրս չկա,
  428. 20:37այդտեղ ոչ մի հարց էլ չկա էլի այդ
  429. 20:39ասինխրոնության հետ, հա թող մարդիկ գնան
  430. 20:42իրենց հարցազրույցը վերցնեն, թող այստեղ
  431. 20:44նստեն, գործ անեն, ադտեղ ինձ ոչ մի ձև չեն
  432. 20:47խանգարում կամ իմ պրոցեսին չեն խանգարում,
  433. 20:50բայց եթե կա ընդհանուր ռեսուրս, այդ
  434. 20:53ժամանակ ծրագրավորողից սպասվում է, որ
  435. 20:56ինքը պետք է սինխրոնիզացիայի հասնի, հա՞,
  436. 20:59այսինքն անընդհատ այդ ասինխրոն աշխատանքը,
  437. 21:02եթե այդ ասինխրոն աշխատանքը կա կամ
  438. 21:06ենթադրվում է, որ կա, ծրագրավորողն էլ իր
  439. 21:09կոդը թող միշտ ստուգումներով տանի, հա՞ մի
  440. 21:12հատ ճշտի կարո՞ղ է դիմացինը հլը
  441. 21:14գործողություն կատարում է, հա՞: Եթե այդ
  442. 21:17գործողությունը կա, սպասեմ մինչև դա
  443. 21:20ավարտվի, հետո նոր սկսեմ աշխատել, ջան ես:
  444. 21:23[մաքրում է կոկորդը]
  445. 21:24Նույնը ամենաբարզ օրինակը առօրյա կյանքում
  446. 21:27իմ ու քո խոսալը խոսքի ասինխրոն
  447. 21:30գործողություն: Բայց խի՞ մեր ասինխրոն
  448. 21:32գործողությունը իրար չի խանգարում,
  449. 21:34որովհետև ամեն մեկս մեր ուղեղի ներսում
  450. 21:37Չգիտեմ մերը էթիկայի կանոններից ելնելով,
  451. 21:39բայց նաղդի դ էլ է բան, որը մարդ կա, որը
  452. 21:42քննարկում է, մարդ կա չի քննարկում:
  453. 21:44Էթիկայի կանոնից ելնելով ես կսպասեմ մինչև
  454. 21:47դու խոսքդ ավարտես, դու կսպասես մինչև ես
  455. 21:50խոսքս ավարտեմ: Այսինքն այդ ասինխրոն
  456. 21:52գործողությունը ես ու դու այդ էթիկայի
  457. 21:55կանոնից ելնելով սինխրոնիզացնում ենք,
  458. 21:57բայց այդ ամեն ինչը, էդ սինխրոնիզացիան
  459. 22:00մենք ինքներս ենք մեր մեջ քննարկում:
  460. 22:03Ծրագիրը էդքանը չունի կամ եթե ուզում ես,
  461. 22:06որ ծրագիրդ էլ այդ էթիկայի չակերտավոր
  462. 22:09կանոնն ունենա, պետք է ծրագրին այդ
  463. 22:11լոգիկան տրվի, ջոկում ես
  464. 22:14[մաքրում է կոկորդը]
  465. 22:15ու օպերացիոն համակարգը միշտ լյուբոյ
  466. 22:18գործողություն, որը կատարում է ասինխրոն է
  467. 22:22կատարելու մնացած բոլոր պրոցեսների
  468. 22:24համեմատ էլի հա՞ ինքը ունի նաև
  469. 22:27սինխրոնիզացման գործիքներ, բայց երբեք
  470. 22:31օեսը դա չի քննարկի հաunk> որովհետև դեպք
  471. 22:34կար, երբ որ ուրիշների ասինխրոն աշխատանք
  472. 22:36ոչ մի ձև չէր խանգարում իմ պրոցեսին ու դա
  473. 22:40հավատակյանքում ավելի շատ է այդպենս
  474. 22:42դեպքերը քանց թե այն դեպքը երբ որ
  475. 22:44հարցազրույցը իմ դասապրոցեսին կարող է
  476. 22:47ինչ-որ ընդհանուր ռեսուրսից ելնելով
  477. 22:49խանգարեր էլի զոգում ես նույնը կոմպի մեջ
  478. 22:53այս պրոցեսը որը հենց հիմա աշխատում է
  479. 22:56համարվում է ասինխրոն պրոցես մնացած սաղ
  480. 23:00կոմպիս միջի այլ պրոցեսների համեմատ էլի
  481. 23:02ու վիդամլենի սպասող պրոցեսի համեմատ
  482. 23:06համեմատ, չգիտեմ, Google-ի համեմատ երգ
  483. 23:09լսելու կամ YouTube նայելու կամ գիրք
  484. 23:11կարդալու և այլնի, և այլնի պրոցեսների
  485. 23:14համեմատ: Հա օստե ոչ մի սինխրոնիզացման
  486. 23:18մեխանիզմ կիրառելու կարիք պրոստը չունի,
  487. 23:21հա ինչի, որովհետև չեն էլ հատվում իրենք
  488. 23:23իրար հետ, չեն էլ ինչ-որ ձև գալի կպնում
  489. 23:26իրար հետ էլի էս պրոցեսը, մեկ էլ օրինակ
  490. 23:29գիրք կարդալու պրոցեսը կամլենի ստանալու
  491. 23:32պրոցեսը
  492. 23:34օքեյ
  493. 23:35Դա այդպենս, իհարկե, դե այդ
  494. 23:37ասինխրոնության հիմքում ընկնողն էլ
  495. 23:39ժողովուրդ շատ դեպքերում հանդիսանում է
  496. 23:42շեդուլերը, շեդուլերն է, որ այդ
  497. 23:44ասինխրոնության պրոբլեմը առաջացնում է էլի
  498. 23:47շեդուլերին հիշում եք [խռմփացնում է]
  499. 23:51ապրեք [մաքրում է կոկորդը]
  500. 23:53այն առաջին ամսվա վիդեոները կնայեք
  501. 23:56անպայման
  502. 23:58շեդուլերը պրոցեսների պլանավորիչն է
  503. 24:01պրոցես շեդուլերը պատասխանատու նրա համար,
  504. 24:06որ ձեր համակարգի միջի բոլոր պրոցեսները
  505. 24:10պլանավորի, թե երբ են իրենք կատարվելու ու
  506. 24:13այդ պրոցես շեդուլերի կատարած
  507. 24:16պլանավորումը ոչ միշտ է, որ ձեր օգտին է
  508. 24:19իմինը առանձնացրած ձեր գրած լոգիկայի
  509. 24:22օգտին է լինելու, հա՞, այսինքն դուք կարող
  510. 24:25է ձեր լոգիկայով գրել եք չգիտեմ ինչ-որ
  511. 24:28ցիկլներ բավականին երկար կատարվող ինչ-որ
  512. 24:31մեծ կոդ եք գրել, հա՞, ինչ-որ ուրիշ
  513. 24:33լոգիկա ապահովող ու դուք այդ լոգիկան երբ
  514. 24:36որ գրում եք մտածում եք ախպեր ջան վսյո
  515. 24:38այստեղից մինչև ներքև չկատարվի այս
  516. 24:41պրոցեսը հաստատ չի անտեսվելու բայց
  517. 24:44շեդուլերին այդքանը վաբշե հետաքրքիր չի հը
  518. 24:48հա դու այդպենս մտածիշեդուլերըլուբոյ
  519. 24:51պահի ձեր կոդը իրավունք ունի կանգնացնի ու
  520. 24:54սկսի մեկ այլ պրոցես հա<un այսինքն ուրիշ
  521. 24:58օրինակով եթե սա ներկայացնեմ եթեշեդուլերը
  522. 25:01լիներ իմ ու խոսքի Գոռի զրույցի
  523. 25:04շրջանակներում Լյուբոյ պահի Շեդուլերը
  524. 25:07Գոռին կկայնացներ, կարևոր չի ինքը իր
  525. 25:09միտքը ավարտել է թե չէ ու կասեր դե դու
  526. 25:12խոսա Հայկ, հը [մաքրում է կոկորդը]
  527. 25:15էլի Լյուբոյ պահը ինձ կկայնացներ, հետո
  528. 25:17Գոռը կսկսեր խոսալ արդյունքում ոչ ես
  529. 25:20Գոռին լիարժեք կհասկանայի, ոչ Գոռը ինձ
  530. 25:23լիարժեք կհասկանար, բայց էլի ես կարո էի
  531. 25:25այդ դեպքում, չնայած նրան, որ Շեդուլերը
  532. 25:29ինքն է որոշում, երբ ես ու Գոռը խոսանք,
  533. 25:32բայց ես էլ Գոր Գոռն էլ կարող էինք ինչ-որ
  534. 25:34դեպք քննարկեինք, ինչ-որ լոգիկա
  535. 25:36ապահովեինք մեր ուղեղի մեջ, ըստ որի խոսքի
  536. 25:40Գոռը, Գոռի ու իմ միջև
  537. 25:42պայմանավորվածություն լիներ, որ ես որ
  538. 25:45նախադասությունս ավարտեմ, միտքս ավարտեմ,
  539. 25:48անպայման վերջում կասեմ մի հատ հատուկ
  540. 25:50բառ, խոսքի պրոստը վերջ, հա՞, եթե ես, եթե
  541. 25:55Շեդուլերը Գոռին կանգնացրել է այն կետում,
  542. 25:58այն պահին, երբ որ այդ վերջ բառը ես չեմ
  543. 26:01լսել, ես կհասկանամ հասկանամ, որ հլը պետք
  544. 26:03էլ չի հա<un փորձել Գոռին խանգարել կամ
  545. 26:06Գոռի հարցին պատասխանել էլի ու ես իմ տեղը
  546. 26:09կզիջեմ նորից Գոռին շերդուլին կդիմեմ
  547. 26:12կասեմ ախպեր ջան ժամանակը որ տվիր ինձ չեմ
  548. 26:14ուզում հա զիջում եմ ուրիշին գոռը նորից
  549. 26:18կսկսի խոսալ միտքը կշարունակի ասեց վերջ
  550. 26:21հետո գոռն ա նույն ձևով դիմում Շեդուլին
  551. 26:24ասում է վսյո կարաս զիջում եմ իմ դիրքը
  552. 26:27հայկին հա ու ես էդ պահին այդ վերջը
  553. 26:30տեսնելով էդ արտահայտության
  554. 26:32մեջ վերջ բառը տեսնելով սկսում եմ ընկալել
  555. 26:34ու պատասխան հնչեցնել էլի հա<un միշտ այդ
  556. 26:40այստեղ ոնց որ այդ շեդուլերի կողմից
  557. 26:43առաջացրած ասինխրոն աշխատանքը էլի իմ ու
  558. 26:46գոռի պայմանավորված լոգիկայի հաշվին մենք
  559. 26:49կարողացանք սինխրոնիզացնել նա նույն
  560. 26:52պատմությունը կարելի է ծրագրերի մեջ
  561. 26:54ապահովել էլի օքե ու հեսա շուտով մենք
  562. 26:58բանը interpress communicationի մասին ենք
  563. 27:02խոսալու մինչպրոցեսային կոմունիկացիայի
  564. 27:06կամ հաղորդակցման մասին էլի, որը կարևոր
  565. 27:09թեմա էնքանով,
  566. 27:11որ այսօր լիքը լուրջ պրոդուկտներ կան,
  567. 27:14որոնք մի պրոցեսով չեն սահմանափակվում
  568. 27:16էլի, իրենք կամ այլ պրոցեսների հետ էլ են
  569. 27:20սկսում աշխատել, կամ այլ պրոցեսին
  570. 27:23ստեղծում են, որ հետագայում իր հետ
  571. 27:25աշխատեն ու այդտեղ այդ աշխատանքը
  572. 27:28կազմակերպելու համար ինչ-որ հատուկ
  573. 27:30կոմունիկացման գործիքներ են տրամադրվում:
  574. 27:34Պարզագույնը դա ֆայլն է, մեր իմացած
  575. 27:36ֆայլերը, ռեգուլար ֆայլերը:
  576. 27:39[մաքրում է կոկորդը] Մի պրոցեսը կարող է
  577. 27:40ռեգուլար ֆայլի քնած հիշողության մեջ մի
  578. 27:42բան դնի, այն մյուս պրոցեսը գա, դա
  579. 27:44վերցնի, որը դուք վախտին նկատել եք:
  580. 27:47Ոստիկաթով տարել եմ ինչ-որ բան, գցել եմ
  581. 27:50ֆայլի մեջ, լեսով բացել, կարդացել եմ:
  582. 27:54Տարբեր ծրագրեր են, տարբեր պրոցեսներ են,
  583. 27:56բայց նույն ռեսուրսը կարողացել են
  584. 27:58քննարկել էլի: Մի պահ Պատկերացրեք այդ
  585. 28:01ժամանակ ես իրար հաջորդելով եմ այդ
  586. 28:03երկուսին աշխատացրել էլի հիմա մինչ
  587. 28:06պրոցեսային կոմունիկացիան ոնց որ զուգահեռ
  588. 28:08աշխատանք լինի երբ որքատն էլ լեսն էլ
  589. 28:12զուգահեռ իրար աշխատում են այդպենսի բան
  590. 28:14էլ եք դուք կիրառել հա այն փայփերի
  591. 28:17գաղափարն է փայփերի ժամանակ նշել էի որ
  592. 28:21երկու հրամանն էլ աջ ու ձախ կողմի
  593. 28:23հրամաններն էլ իրար զուգահեռ են աշխատում
  594. 28:25էլի հա մեկը գործողությունը կատարում ա սա
  595. 28:29վերցնում օգտագործում է ու այդ նույնփայփ
  596. 28:31կոչվածը էլի հանդիսանում է միջպրոցեսային
  597. 28:34կոմունիկացիայի գործիք էլի հա<un ոբշմ
  598. 28:39թեմային հլը կանդրադառնանք էլի նախ իմացեք
  599. 28:42որ համակարգի մեջ միշտ աշխատանքները
  600. 28:46ասինխրոն են տեղի ունենում շեդուլերի ու
  601. 28:49օես-ի կողմից կատարվող կամ ձեր համար
  602. 28:52կատարվող աշխատանքները մեծ մասամբ
  603. 28:55ասինխրոն են գնում իհարկե-ը տրամադրում է
  604. 28:58իր կողմից էլ սինխրոնիզացման միջոցներ,
  605. 29:01ինքը չի սինխրոնիզացվում, բայց տալիս է
  606. 29:04այդքանը, հա՞, եթե դուք որպես ծրագրավորող
  607. 29:07կամ որպես չգիտեմ ծրագրավորողի հետ
  608. 29:10առնչվող մարդ ուզում եք սինխրոն աշխատանք
  609. 29:13գնա, այդքանը կարելի է հասնել, բայց
  610. 29:16այդքանը պետք է հենց ծրագիր, ծրագրի
  611. 29:18լոգիկան էդքանն ապահովի էլի, ծրագրի մեջ
  612. 29:21գրված լինի էդ կոդը, օքեյք
  613. 29:25ը
  614. 29:26Մի հատ արսանդ որ բեգրադը
  615. 29:30ապրես դա ասինխրոն աշխատանք է համարվում է
  616. 29:33չէ
  617. 29:33հա այդ հա ու շատ լավ բան հիշացրիր գիտես
  618. 29:40[մաքրում է կոկորդը] պրոստը հլը մի
  619. 29:41վայրկյան
  620. 29:43է չէլի որ օրինակները բերում էինք
  621. 29:48սլի
  622. 29:49դե հա լավ բան ես ասում պրոստո հիմա
  623. 29:51ուզում եմ ասինխրոն ինչ-որ պրոցես հիշեմ
  624. 29:55որ ունեմ կոմպիս մեջ։
  625. 29:59Մի վայրկյան
  626. 30:12է ի<k>չ հելես, արի Ամեն
  627. 30:30[խռմփացնում է]
  628. 30:30տե բերեք այն բանը փակեմ
  629. 30:36մի վայրկյան
  630. 30:48Հիշում եք չէ՞ այս կոդը ոնց էր աշխատում,
  631. 30:51որ բեսպի ճլպեցին տպվում էր էլի
  632. 30:55[խռմփացնում է][մաքրում է կոկորդը]
  633. 31:00տակ gc
  634. 31:05ըհը Ըհը, վսյո հիմա կեցա
  635. 31:10նայեք սա ամպերսով եմ ակտիվացնում, որը
  636. 31:13նշանակում է հեսաբրոդ է ինքը ընկնելու ու
  637. 31:17այն ինչ աշխատանք դուք նախորդ դասին տեսել
  638. 31:19էիք, որ սպսգրավադի վրա կատարվելով գնում
  639. 31:22էր, հա՞, հիմա ինքը բեքgաունդի վրա ա
  640. 31:25կատարելով գնալու բայց պետք ա հասցնենք
  641. 31:28սրա pի-ն ֆիքսենք
  642. 31:31չենք հասցնելու, գիտեք
  643. 31:34[մաքրում է կոկորդը]
  644. 31:34հետո ինչ-որ PS-ով բան:
  645. 31:37PS-ով հաստատ չես կարողանա նայես,
  646. 31:40որովհետև խանգարելու ա էդ տակ էդ աոթը:
  647. 31:44Նա էր 1200 12680
  648. 31:48նայեք ժողովուրդ, ես այստեղ կարամ հանգիստ
  649. 31:50շարունակեմ Շելին ինչ-որ ինֆորմացիա տամ
  650. 31:54հենց հիմա էս ասինխրոն կերպով է կետութը
  651. 31:59եկել այ ընդհանուր ռեսուրսից օգտվում ա
  652. 32:02պատուհանից ստանդարտութ ֆայլից ից ավելի
  653. 32:05կոնկրետ օգտվում է, բայց ես կարող եմ
  654. 32:07հանգիստ շարունակեմ շելի հետ աշխատել, հա՞
  655. 32:10ու այստեղ
  656. 32:13շատ
  657. 32:15մի վայրկյան հիմա գրում եմ քիլ հրամանը
  658. 32:19հա<un> 12680
  659. 32:22PID-ի համար էլի քիլ բան չի երևալու բայց
  660. 32:25յավնի դրանք այդ քիլ արտահայտությունը կա
  661. 32:28էլի 12680
  662. 32:33Վսյո Վսյո նայեք այն որակետ
  663. 32:37outթմինեթ եղավ դա դուք կարող եք հասկանաք
  664. 32:40որ փաստացի շել պրոցեսը զուգահեռ աշխատել
  665. 32:43էր ու այն իմ գրածքլ 12680-ը
  666. 32:46ընկալել էր հա ընկալեց սիրուն ակուրատ մի
  667. 32:50թերմինեթն արեց բայց դրա սաղ ընթացքում
  668. 32:53քանի դեռ ես այդ քիլը հավաքում էի երկու
  669. 32:56պրոցեսն էլ զուգահեռ իրար աշխատում էին
  670. 32:58ընդհանուր ռեսուրսի օգտվելն էլ նկատեցիք
  671. 33:01էլի ինչքան տհաճ երևույթ իրանից
  672. 33:03ներկայացրեք, դուք չէիք տեսնում ձեր գրածը
  673. 33:06էլի, կամ լավ ես չէի տեսնում, դուք էլ իմ
  674. 33:08գրածը չէիք տեսնում էլի, հոգում եք։
  675. 33:12Այսինքն միշտ այդ ասինխրոն պրոցեսները,
  676. 33:14երբ որ սկսում են նույն ռեսուրսից օգտվել,
  677. 33:17դա լավ բաների չի բերում։ Դա
  678. 33:19օրինակություններ է առաջացնում, բայց դրա
  679. 33:21միջև սինխրոնիզացիայի հասնելու
  680. 33:23տարբերակներ կա, օրինակ պարզագույն
  681. 33:25սինխրոնիզացիան նստե այն կլիներ, որ խոսքի
  682. 33:29տակ այդ աթին ես բան անեիք ctrl zո թով
  683. 33:33ստոպ տայի, հա բերեք հետ էլ ցույց տանք
  684. 33:36էլի նայեք դաժե որ հելնում եմ հիսyի մեջ
  685. 33:40նայում եմ տոչնի այն էր ինչը որ ես
  686. 33:42ուզեցել եմ հավաքել էլի հա այսինքն շելը
  687. 33:45կարողացել է ճիշտ ընկալի իմ միտքը հիմա
  688. 33:48էլի բռնումը ակտիվացնում եմ էս սրան
  689. 33:51ըհը
  690. 33:53վայ
  691. 33:56հա վայ ես չեմ կարա ես ստոպ տամ
  692. 34:01հա
  693. 34:03գրածով կարո<un>ք
  694. 34:05pid-ին չհասցրի ֆիքսեմ
  695. 34:09չէ դա փոխվել է ժողովուրդ պրոցեսը
  696. 34:11ավարտվել է հա
  697. 34:13հա կարո ենք թոփ անենք հիմա նայեք
  698. 34:15ժողովուրդ անել որոշներդ առաջարկեք PC
  699. 34:19անեմ բայց այդ PC անելը տարբերակ չի
  700. 34:21որովհետև-ն էլի ստատիկ պատկեր է գցում
  701. 34:25ստանդարտ ա output-ի վրա որը արագ-արագ
  702. 34:28վերանում է որոշ որոշակի չափով տարբեր
  703. 34:31տարբերակ ա ս էլ թոփի արդյունքն է, ս էլ
  704. 34:34թոփի արդյունքն է, ոնց նկատում եք լավ բան
  705. 34:37չի, որովհետև թոփն էլ այն ինչ դինամիկ
  706. 34:41կերպով ձեզ ցույց է տալիս էլի նույն
  707. 34:43ստանդարտ ա putի վրա է էլի քսում դա նոր
  708. 34:46ֆայմ է, [մաքրում է կոկորդը] որ ֆայմաց
  709. 34:48լինեի չէի անում Լավ մի նաղդի չեմ կարող
  710. 34:52փրկեմ իրավիճակը այլ ճիշտ չգիտեմ ոնց
  711. 34:54փրկեմ իրավիճակը չեմ հիշում pid էլի
  712. 34:58չնայեցի ընենց էլ pի-ն էլ չէի չէի
  713. 35:01կարողնում դուրս բերել, հա չնայած կարող
  714. 35:02էի փրկել
  715. 35:03ուրիշ տերմինալի
  716. 35:04ապրես ուրիշ տերմինալի պրոցես կարող էի
  717. 35:07սկսեի բերեք դա էլ անենք
  718. 35:14էլի նայեք ժողովուրդ իմ գրած սաղ
  719. 35:16հրամանները հա վայ չի երևում մի վայրկյան
  720. 35:22իմ գրած սաղ էդ թոփը PC-ն հա չգիտեմ քիլը
  721. 35:27սաղ երևում են այստեղ էլի էն որ այ Այ աս
  722. 35:30սրան ակտիվացնելուց հետո երեք հրաման գրել
  723. 35:34էի, դրանք սաղ երևում են, Շելը դրանց
  724. 35:36տեսել է որպես պրոցես էլի ոբշմ հիմա կարող
  725. 35:39եմ այս սրան ակտիվացնեմ, մի հատ առանձին
  726. 35:41պատուհան բացեմ ժողովուրդ, այդ առանձին
  727. 35:43պատուհանով թոփն անեմ, հա՞, դե պահը որն
  728. 35:47է, որ սա հա իրա մոտի
  729. 35:52այլ պրոցես հանդիսացող ա կետութի հետ ա
  730. 35:56ասինխրոն կերպով ռեսուրսից օգտվում, իսկ
  731. 35:59այն մյուս մյուս շելը, որը մյուս
  732. 36:02տերմինալը, որը ես կակտիվացնեմ, առանձին է
  733. 36:04ինքն իր համար այնտեղ առանձին է էլի
  734. 36:07հիերարխիայի առանձին ճյուղ է ու իր հետ
  735. 36:10կկարողանամ էլի ճշտումներ կատարեմ դրա
  736. 36:13միջոցով aակ. տանեմ իրափ-ով ու այնտեղիցքլ
  737. 36:17հրամանով վարի տամ էլի լավ դա այդպենս մի
  738. 36:20զուտ այն ինչը որ տեսաք այն ինչ
  739. 36:23բարդության դիմաց ես կանգնեցի
  740. 36:26aակետa-ին ակտիվացնելու պատճառով դա սաղ
  741. 36:28ասինխրոն աշխատանքից էր բայց էլի հիշեք որ
  742. 36:32այդ ասինխրոն աշխատանքը վատ բան չի
  743. 36:35որովհետև հենց հիմա նույն էդ ճլպները որ
  744. 36:38այստեղ սենց բեսպի տպվում էին ոչ մի ձև չի
  745. 36:41խանգարել slackին Google Chrome չգիտեմ
  746. 36:44Telegram-ին, ֆլանին, ֆստանին, չնայած
  747. 36:47դրանք էլ են ինչ-որ պրոցեսներ, որոնք
  748. 36:49ինչ-որ պահի պետք է խոսքի օգտվեին CPU-ից
  749. 36:52էլի կամ եթե այդ պահին ուլենին ես
  750. 36:55ստանայի, դա ակուրատնի երևալու էր էլի:
  751. 36:58Օքեյ, օքեյ չէ էլի ասինխրոն են, դրանք
  752. 37:03սինխրոնիզացման այդ դրանց միջև հասնելու
  753. 37:06տարբերակն էլ է էլի դժվար: Իրենք էլի
  754. 37:09ունենալու են ինչ-որ վերևներում ընդհանուր
  755. 37:11ռեսուրսներ,
  756. 37:13բայց դե է էլի, մի քիչ ուրիշ պահեր կա
  757. 37:16այդտեղ, այդ [մաքրում է կոկորդը]
  758. 37:17վերևներում ասելով պրոցեսների հիարխիայի
  759. 37:20վերևում հատվող կետ կա, հա՞, բայց այդ
  760. 37:23վերևի կետերին մենք այդքան մեծ առնություն
  761. 37:25չենք ունենա էլի: Լավ, այլ հարցեր
  762. 37:28ժողովուրդ:
  763. 37:31Տակ նախորդ դասին այս մեկ էլ ռեյի մասին
  764. 37:34խոսացել էի, հիշում եք
  765. 37:40չէսգրմը
  766. 37:43ազդանշ նշանը ձեր նշած վայրկյաններից հետո
  767. 37:47ավտոմատ ուղարկելու էին ձեր պրոցեսին ու
  768. 37:50քանի դեռ այդ ժամանակը չի սպառվել ձեր
  769. 37:53պրոցեսը պրոստո լռվում է հա հիմա դուք
  770. 37:56կարո եք այդ sigգալարն էլ ինչ-որ
  771. 37:58հենդլինգի ենթարկեք հենց signal system
  772. 38:01քոլի հաշվին մինչև ալմ կանչելը էլի հենց
  773. 38:04ազդանշանը գա չգիտեմ մի բան տեղի ունենա
  774. 38:07ու ձեր պրոցեսը վերսկսի իրա աշխատանքը
  775. 38:10մասնավորապես ալմը վերադարձնում էրքը
  776. 38:14այն ժամանակահատվածը, որը տակը մնացել է,
  777. 38:18հա՞, մինչև ալարմ ազդանշանը նորից գա: Եթե
  778. 38:23ալարմ ազդանշանը ձեր ուզած
  779. 38:25ժամանակահատվածից հետո եկել, հասել է ձեր
  780. 38:27պրոցեսին, այստեղից միշտ կվերադարձվի զրո,
  781. 38:31հա՞: Եթե ավելի շուտ էսիգալ-ն հասել, հա՞,
  782. 38:36այդ դեպքում ֆունկցիան ձեզ հետ է
  783. 38:38վերադարձնելու այն ժամանակահատվածը, որը
  784. 38:41հլը տակը մնացել էր, հը ոնց կարող է ավելի
  785. 38:45շուտ հասնի ուրիշ պրոցեսի պատճառով խոսքի
  786. 38:49ուրիշ պրոցես պրոստը շատ կոպիտ ասած
  787. 38:53զակայֆ բռնել է սիգալմ է ձեր պրոցեսին
  788. 38:56ուղարկել էլի դ էլ է ազդանշան դա էլ այն
  789. 39:00նույն ազդանշանն է լինելու որին դուք
  790. 39:02սպասում էիք դրա համար պրոցեսը համարելու
  791. 39:05է որ ալմը ավարտվեց էլի լավ հարցերռե
  792. 39:10Ռեյն էլ ընդամենը էն էր, որ դուք էդ 31
  793. 39:14սիգնալներից որ մեկը ուզենաք այստեղ
  794. 39:17փոխանցեք որպես արգումենտ, օպերացիոն
  795. 39:19համակարգը բերի ձեր պրոցեսին։ Ռեյզը
  796. 39:22կատարող պրոցեսը ստանում է արգումենտով
  797. 39:25նշված ազդանշանը հենց այդ պահին ու վսյո
  798. 39:29Եթե ազդանշանի կատարման արդյունքում,
  799. 39:32քննարկման արդյունքում ձեր պրոցեսը չի
  800. 39:34ավարտվում, ռեզի վերադարձրած արժեքը
  801. 39:37լինելու է զրոն, որով ցույց է տրվելու, որ
  802. 39:40սաղոք օքեյ տեղի ունեցավ անձնանշանը եկավ
  803. 39:43հասավ ձեզ հա<un եթե հանկարծ անձնանշանը
  804. 39:48ինչ-ինչ պատճառներով չեն կարողանում բերել
  805. 39:50հասցնել ձեզ ռեյզը վերադարձնում է մինուս
  806. 39:53մեկ կամ եթե հանկարծ դուք այստեղ ինչ-որ
  807. 39:56պատահական թիվ գրած լինեք ինթա հա ինքը
  808. 39:59կարող է զրոյից մինչև 2 միլիարդ լյուբոյ
  809. 40:02թիվ ստանա բայց ազդանշանի համարը զրոից 31
  810. 40:05միջակայքի թիվ է էլի 30 միջակայքի թիվ է
  811. 40:09եթե ես այստեղ խոսքի փոխանցեմ
  812. 40:121294
  813. 40:13ենթադրենք հա<un>ռեյը վերադարձնելու է -1
  814. 40:18որը ցույց է տալիս սխալանքի միտքը էլի
  815. 40:21հա<un> չի -1 վերադարձնում բայց ինքը syս
  816. 40:24չի որովհետև ինքն իր ներսում kill syսն է
  817. 40:27կատարում որն էլ իր հերթին հենց այդ մ1-ը
  818. 40:30վերադարձնելու էր հիշեցնում եմ որ system
  819. 40:33callերի վերադարձրածլո
  820. 40:35system callի վերադարձրած -1 արժեքը
  821. 40:38հուշում է որ system call-ը չի տեղի
  822. 40:41ունեցել, այն ինչ որ դուք ուզեցել էիքս
  823. 40:44system callի արդյունքում տեղի ունենար
  824. 40:46պրոստը չի կատարվել մասամբ կատարման միտք
  825. 40:49էլ երբեք չի լինելու էլի հա՞ ասենք
  826. 40:5420 միլիոնբայթ հիշողություն եք ուզել
  827. 40:57ինչ-որ systemով կա այդպենսմք էլի հմի -ը
  828. 41:01նկատած լինի 10 միլիոնբայթ կա 20 միլիոնը
  829. 41:06չկա պալուբոմո մինուսմեկ կա վերադարձնելու
  830. 41:09ու ձեզ դաժե միբայթ հիշողություն չտա,
  831. 41:12հա՞, որովհետև system call-ը կամ լիարժեք
  832. 41:14կկատարվի, կամ չի կատարվի օքեյ
  833. 41:18օքեյ հարց կար
  834. 41:20Այդ որ թվով արգումենտ ենք անում
  835. 41:23ըհը կարող է թվով օրինակ պատկան սինգալի
  836. 41:26համար օրինակ ինթը էլի պիտի գրե՞նք թե չէ
  837. 41:29ի՞նչ ինթը
  838. 41:30այդի մեջ որ ինը կա
  839. 41:34ֆունկցիային արգումենտ փոխանցելուց
  840. 41:37ֆունկցիայի պարամետրի տիպը գրում
  841. 41:43ժողովուրդ անցած ամսվա մեջ ես ինչ ասել եմ
  842. 41:47ֆունկցիաների հետ կապված ոչ մի բան չի
  843. 41:50խախտվելու հը դուք եթե ունեք մշակված
  844. 41:55պարամետր լիստով ֆունկցիա ուրեմն այդ
  845. 41:58պարամետրերին բոլորին դուք պետք է
  846. 42:00արգումենտներով արժեքավորեք կանչի ժամանակ
  847. 42:03ու արգումենտ փոխանցելուց դուք տալիս եք
  848. 42:06պրոստը արժեք Կամ ասել, նայած, թե ինչ
  849. 42:09պարամետրի մասին ա գնում խոսքը, դուք էլ
  850. 42:12չեք նշում ինչ տիպի արգումենտ ա դա,
  851. 42:14պրոստո փոխանցում եք էդքանը, խի՞ պետք ա
  852. 42:17այստեղ էլ դա ինքը նշվի։
  853. 42:21Հարցե՞ր։
  854. 42:24Լավ, անցանք քիլին։ Տակ kill system
  855. 42:27callը, ժողովուրդ աշխատում է քիլ հրամանի
  856. 42:31նման, հա՞, սպենս ասեմ քիլ հրամանը, երբ
  857. 42:34որ դուք մի արգումենտով եք աշխատացնում,
  858. 42:37այսինքն փոխ փոխանցում նոր ոնց նոր եսը
  859. 42:40օգտագործեցիքլ ու 12680
  860. 42:43այդ ժամանակ կոնկրետ ազդանշան բռնում են
  861. 42:46այդ ID-ով պրոցեսին վերադարձնում են է
  862. 42:49ուղարկում են այդ կոնկրետ ազդանշանը քիլն
  863. 42:52է, որը գիտեք լուբոյի դեպքում ոնց նշել եմ
  864. 42:56պրոցեսին պետք է վարի տա հիմա այստեղ kill
  865. 42:59system callը ձեզնից սպասում է երկու
  866. 43:01արժեք փոխանցեք մեկը այն պրոցեսի idն որը
  867. 43:05դուք ուզում եք վարի տակ մյուս Մյուսն էլ
  868. 43:08նու լավ այն պրոցեսի դ-ն ում որ ուզում եք
  869. 43:11ազդանշան ղրկել կներեք մյուսն էլ այն
  870. 43:14ազդանշանը որը ուզում եք ուղարկել այդքան
  871. 43:16բան հա [մաքրում է կոկորդը]
  872. 43:19դե կապված pid տիպի հետ p տիպը
  873. 43:23արված
  874. 43:26արժեքն
  875. 43:28հա էլի արժեքնկամվա
  876. 43:30արժեքն
  877. 43:32Typ de
  878. 43:39in
  879. 43:40pid
  880. 43:43t
  881. 43:45հաk այսինքն եթե ես գրում եմ pid եթե ես
  882. 43:49հայտարարեմ pidտ t տիպի ինչ-որ էություն
  883. 43:52դա դառնալու է in հա եթե նույն բանն է
  884. 43:56ինչի են ասթ type def արել որ դուք տիպից
  885. 43:59ելնելով արդեն իսկ հասկան հասկանաք, թե
  886. 44:01ինչի մասին է գնում խոսքը, որ չբռնեք PID
  887. 44:04T տիպի էությանը, արժեքավորեք չգիտեմ
  888. 44:07ինչ-որ պատահական մի հատ ամբողջ թվով,
  889. 44:10հա՞, արդեն իսկ տիպը, տիպի անվանումը,
  890. 44:13հա՞, ընթեության տեսանկյունից ձեզ հուշում
  891. 44:16է, որ պրոցեսիդենտիֆայ
  892. 44:18արտահայտող տիպ է սա, օքեյտի բան, օրինակ
  893. 44:22նաև սիական մակարդակով դուք տեսել էիք
  894. 44:25սայսեի տեսանկյունից, հավանաբար ովքեր որ
  895. 44:28գրքերը կարդացել են էլի սայսեն տեսե<unk
  896. 44:31եք սայսե տիպը մենակ հմայակն է գլխով
  897. 44:35[խռմփացնում է]
  898. 44:35նոր դու տեսել ես սայստե թե դա էիր նայում
  899. 44:38սայստե
  900. 44:39ի՞նչը
  901. 44:40սայստե
  902. 44:41սայստե
  903. 44:44չէ
  904. 44:45չէ դա ինչի<un էինք խոսում
  905. 44:49գիտեմ [ծիծաղ]
  906. 44:51լավ [մաքրում է կոկորդը]
  907. 44:53սա այստեղ էլ ժողովուրդ type deֆարված
  908. 44:55արդեն անսային
  909. 44:58չէ լավ type ֆարված Unsign longն է, եթե
  910. 45:02կարելի է անսլով հայտարարումներ կատարել,
  911. 45:05խի<un են սայս տիպը հորիներ, պրոստը, որ
  912. 45:08էլի կոդը կարդաք, տեսնեք սա այստեղ տիպի
  913. 45:12ինչ-որ a փոփոխական, արդեն իսկ տիպից
  914. 45:15ելնելով դուք ջոկում եք, որ այդ a
  915. 45:17փոփոխականը պետք է չափսը բնութագրող
  916. 45:20ինչ-որ տեղեկություն իրա մեջ պահի, հա՞,
  917. 45:22հա՞, ինքը ամբողջ թիվ է, բայց չափս
  918. 45:25բնութագրողը ամբողջ թիվ է էլի, նույնն է
  919. 45:27սա է էլի ընդամենը: Հիմա Մասանրապես
  920. 45:30ժողովուրդ այն PID-ները, որոնք դուք
  921. 45:32տեսնում եք օրինակ TOP կամ PS հրամանները
  922. 45:35կատարելուց, հա՞, այդ PID-ն եթե կարենաք
  923. 45:40հասցնեք kill system-ը կատարող պրոցեսին,
  924. 45:44վսյո ինքը կտա կավիրի նու ինքը կկարողանա
  925. 45:48այդ pid-ն կիրառելով ազդանշան ուղարկի
  926. 45:51տվյալ նա ID-ի տակ արտահայտված պրոցեսին
  927. 45:55էլի: Այսինքն ես կարո եմ խոսքի մի հատ
  928. 45:58հայտարար արեմ PIDT տիպի փոփոխական
  929. 46:03ինչ-որ P1
  930. 46:07SCANF անեմ սրա արժեքը
  931. 46:11քանի որ PID T-ն դա պրոստը ինթ տիպն է ինթ
  932. 46:15տիպի կեղծանունն է պրոստո կարող եմ ստեղ
  933. 46:17գրեմ տոկոս D
  934. 46:21ըըը
  935. 46:24ի՞նչ էի գրել P1
  936. 46:26Մեր ծրագրի մեջ գնելուց մենք չենք
  937. 46:28կարողանում Չէ, չէ, սա ուժ է, այդ տիպը
  938. 46:31ստեղծված է: Ես այստեղ քեզ զուտ ցույց եմ
  939. 46:33տալիս, թե ինքը ինչ է իրանից
  940. 46:35ներկայացնում, դու ճիշտ վերնագրային ֆայլը
  941. 46:38inclլյուդ անելով արդեն իսկ այ սա ստանում
  942. 46:40ես ջոկում ես կարո՞ս գրես, բայց դա էլ բան
  943. 46:43չի փոխելու, որովհետև տեսել են այդքանն
  944. 46:46արդեն էլի նախկինում, ջոկում ես
  945. 46:49այդ գրում ենք
  946. 46:51Ժողովուրդ սովորական փոփոխականի
  947. 46:53հայտարարման սկզբից մի սպս որ գրեի
  948. 46:56փոփոխական է չէ դառնում
  949. 47:00ին տիպի
  950. 47:01ին տիպի փոփոխական է անունն էլ pidտ է աս
  951. 47:05հայտարարման տողի սկզբից ավելացնում եք
  952. 47:08այս բառը բայց պարտադիր հայտարարման տողի
  953. 47:10սկզբից էլի pidտ-ն դառնում է արդեն տիպի
  954. 47:15կեղծանուն հաթ type de բառը ավելացնելու
  955. 47:19արդյունքում էլի օքեյ
  956. 47:22լավ փոփոխականին կամ դուք հայտարարում եք
  957. 47:26կամ դուք սահմանում եք սա Սա կոնկրետ
  958. 47:29մենակ այսքանը հայտարարություն ա
  959. 47:31համարվում սահմանել ա համարվելու այ էս
  960. 47:34տողը էն դեպքում եթե դուք այստեղ մի հատ
  961. 47:36էլ բան սկզբնարժեքավորեիք
  962. 47:38այս դեպքում տերմինալոլոգիայով ասում ենք
  963. 47:40որ pidտ փոփոխականին դուք սահմանեցիք սրա
  964. 47:44դիմացից type գրեմ սա էրոր կտա որովհետև
  965. 47:48սա էլ կեղծանուն չի կարող դիտարկի
  966. 47:51կոմպիլատորը բայց եթե հայտարարման սկզբից
  967. 47:54եմ գրում այս type defը սա դառնում է ուժե
  968. 47:59կեղծանում էլի, հա
  969. 48:01իսկ մի հատ էլ բան կա չէ<un ասում են մեր
  970. 48:03պրոցեսիփայը որն է դրան կանցնենք էլ
  971. 48:07[խռմփացնում է] հիմա [մաքրում է կոկորդը]
  972. 48:10այս տողի հաշվին ժողովուրդ ես օպերացիոն
  973. 48:13համ է կներեք Շելին Շել միջից կարող եմ
  974. 48:16մուտքագրեմ ինչ-որ իմ իմացած պրոցեսի այն
  975. 48:21թիվը որը տեսել եմ topic կամ ps-ի
  976. 48:23արդյունքում հա իմ պրոցեսը որ ստանա Pid-ն
  977. 48:27հանգիստ կարող է տակից գրի քիլ ասենք P1,
  978. 48:32որի մեջ ուժե մուտքագրված կլինի այդ
  979. 48:35արժեքը չնայած ցանկալի է ստուգում
  980. 48:37կատարել, բայց դե ու ասենք սիգալը
  981. 48:43խոսքի
  982. 48:46լյուբոյի ազդանշան էլի կարևոր է այդ
  983. 48:48ազդանշանը գոյություն ունեցող ստանդարտ
  984. 48:50ազդանշան լինի օքեյ վսյո հիմա այս տողի
  985. 48:54հաշվին սայդի -ով պրոցեսը կստանա աս
  986. 48:59ազդանշանը հա օպերացիոն համակարգին կհասնի
  987. 49:02system callը -ը կտեսնի -ն -ը կտեսնի ձեր
  988. 49:06ուզած ազդանշանը կտանի կհասնի ազդանշանը
  989. 49:09տվյալ պրոցեսին թխի եք դա արել դա ուժե
  990. 49:12ուրիշ պատմություն է սա պռոստը գործիք ա
  991. 49:15որը օեսը տվել է ասել է կարոես ազդանշան
  992. 49:17ղրկես հա մի դուք ուժե պետք է հասկանաք
  993. 49:20ինչի< եք ազդանշան ղրկում էլի օքեյ կարող
  994. 49:24է պրոստը փորձ եք կատարում դրա վրա խաթր,
  995. 49:26բայց կարող է նաև ինչ-որ խորը միտք էլ
  996. 49:28լինի արանքային: Ավետ քննար չէ
  997. 49:32հեռախոսի մեջ ես:
  998. 49:35Ապրես խա,
  999. 49:37որ մենք հիմա այս հինգ հատ սիստեմքովն ենք
  1000. 49:39անցնում էս պահին իրենք
  1001. 49:40այստեղ ժողովուրդ այստեղ իրականում միայն
  1002. 49:44քիլն ու աբորտն են system քոլերս սրանք
  1003. 49:47հանդիսանում են
  1004. 49:50այս մյուս երեքը հանդիսանում են wrapper
  1005. 49:52ֆունկցիաներ
  1006. 49:54աբալոշկա ֆունկցիան Եր, որոնք իրականում
  1007. 49:57երեքն էլ տակից քիլ են անում էլի, հը՞
  1008. 50:01[հազ]
  1009. 50:02[մաքրում է կոկորդը]
  1010. 50:04ի՞նչ էիր, հետո հարցդի ո<k>ր
  1011. 50:07սրանք
  1012. 50:09չէ սա կոնկրետ այն system քոլերը կամ
  1013. 50:12ֆունկցիաներն են, որով դու կարաս սիգնալ
  1014. 50:15ուղարկես կամ քեզ կամ ուրիշներին
  1015. 50:19կամ ուրիշ ինչ-որ մեկին կար կամ պրոստո
  1016. 50:22ուրիշներին էլի ու այստեղ խոսքը հենց
  1017. 50:25գնում պրոցեսի մասին էլի, հա՞, հիմա նայեք
  1018. 50:29ժողովուրդ այսքը հաջողությամբ ավարտվելու
  1019. 50:32դեպքում, այսինքն եթե դուք ձեր ուզածին
  1020. 50:34հասնում եք պրոստը վերադարձնելու է զրո,
  1021. 50:37եթե անհաջողը ավարտ այսինքն ազդանշանը չի
  1022. 50:41ուղարկվել, էլի մինուսմեկ է վերադարձնում
  1023. 50:43որպես system cod, բայց ինքը կիրառման
  1024. 50:46երեք յուրահատուկ դեպք ունի էլի նա երեքն
  1025. 50:50էլ կապված են այս PID-ի արժեքի հետ:
  1026. 50:53Մասանապես եթե դուք այդ առաջին պարամետրին
  1027. 50:55փոխանցում եք զրո արժեքը
  1028. 50:59իմը 0 հա<k> այս դեպքում դուք քիլը
  1029. 51:02կիրառում եք որ իմինը ձեզ նորից այդ
  1030. 51:05ազդանշանը գա այսինքն եթե ես այստեղ զրո
  1031. 51:08գրեմ կամ p1-ի մեջ հենց զրո արժեքը լիներս
  1032. 51:12cգալ-ն նորից գալու էր հասներ իմ պրոցեսի
  1033. 51:15հը այդ որ ասում եմ rեզը wrapper ֆունկցիա
  1034. 51:19է killի համար դա ի՞նչ է նշանակում rayը
  1035. 51:21պրոստո միշտ kill system callը կատարում
  1036. 51:24առաջին արգումենտով զրո փոխանցելով, հա՞,
  1037. 51:27իսկ երկրորդ արգումենտի արժեքը դուք եք
  1038. 51:29տալիս ձեր կողմից: Օքեյ
  1039. 51:33օքե
  1040. 51:35եթե PID-ն
  1041. 51:37արժեքավորեք զրոյից մեծ արժեքով, հա՞, իսկ
  1042. 51:41pid-ն մեզ լինի զրոյից, օրինակ հենց այ
  1043. 51:44այս մուտքագրման դեպքում, հա՞:
  1044. 51:48Այս դեպքում դուք ազդանշանը ղրկելու եք
  1045. 51:50կոնկրետ սպեցֆիկ-ի տակ գտնվող պրոցեսին:
  1046. 51:53Այդ ID-ի տակ, եթե գոյություն ունենա
  1047. 51:57պրոցես, հենց այդ պրոցեսին կուղարկեք,
  1048. 52:00հա՞, դեպքեր կան, երբ որ էլ դաժե այս մեծ
  1049. 52:04զրոյի դեպքում էոր տա, դեպքը համար մեկն
  1050. 52:07այն է, որ տվյալ pի-ի տակ պրոցես ներկա
  1051. 52:10պահին չկա համակարգում, դեպք համար
  1052. 52:12երկուսը էն ա, որ տվյալ pի-ի տակ աշխատող
  1053. 52:16պրոցեսը պրիվիլիգերով պրոցես ա, դուք դրան
  1054. 52:19իրավունք չունեք կպնելու, հա՞, օքեյ երկու
  1055. 52:23դեպքում էլ քիլը կվերադարձնի -1:
  1056. 52:26Հարց կա<un> մինչև այս պահ
  1057. 52:28վերադարձնելը ո<un>նց է
  1058. 52:30ժողովուրդ ֆունկցիան ո<un>նց է
  1059. 52:31վերադարձնում արժեք
  1060. 52:33ֆունկցիան կանչիք աշխատեց վերադարձնում է
  1061. 52:37արժեք ճի<un>շտ է վսյո հիմա եթե քիլը
  1062. 52:41աշխատեց վերջացրեց ու դուք էլ ինչ-որ int
  1063. 52:45փոփոխականի մեջ
  1064. 52:48a-ին վերագրեք քիլի կանչը քիլը կանչվելու
  1065. 52:52է աշխատի վերջաց նի ինչ-որ արժեք բերի դնի
  1066. 52:55այս կանչի փոխարեն, որն էլ կպահվի մեջ
  1067. 52:58հա մի եթե ես այսքանը չեմ գրում նշանակում
  1068. 53:02է ինձ հետաքրքիր չի քիլը ինչ կվերադարձնի
  1069. 53:06որը իրականում լավ բան չի ցանկալի էքլի
  1070. 53:08վերադարձրած արժեքները դուք պահեք հետո էլ
  1071. 53:11մի հատ ստուգում կատարեք տեսնեք նորմալ
  1072. 53:13եղա ձեր ուզածում քո հա
  1073. 53:17[մաքրում է կոկորդը]
  1074. 53:17որովհետև դուք էլի հիշեք որ ինչ-որ
  1075. 53:19արտաքին ազդեցություն եք թողնում կարո Եթե
  1076. 53:23այդ արտաքին ազդեցությունը տեղի ունեցած
  1077. 53:25չլինի, ձեր հետագա լոգիկայի կատարումը
  1078. 53:28լրիվ անիմաստ գնա, հա՞, լրիվ անիմաստ
  1079. 53:31համարվի ձեր համար էլի: Լավ, երրորդ
  1080. 53:34յուրահատուկ դեպքն էլ այն դեպքն է, երբ որ
  1081. 53:38pի-ի արժեքը մինուս մեկից փոքր թիվը:
  1082. 53:41Ընդհանրապես իդենտիֆիկատոր կոչվածը,
  1083. 53:44ժողովուրդ բացասական թիվ չի կարող լինի,
  1084. 53:47հա՞ իդենտիֆիկատորը միշտ դրական ամբողջ
  1085. 53:50թիվ է, որը յուրահատուկ էլ պետք է լինի,
  1086. 53:53բայց կոնկրետ օպերացիոն համակարգը ասում
  1087. 53:56է, եթե դուք ինձ փոխանցեք բացասական թիվ,
  1088. 54:00հա՞, ես այդ դեպքում դրա մոդուլով արժեքը
  1089. 54:04կնայեմ, մոդուլ PID կանեմ, բացարձակ
  1090. 54:08արժեքը կվերցնեմ էլի, հա՞,
  1091. 54:10[մաքրում է կոկորդը]
  1092. 54:11ու դա կդիտարկեմ որպես պրոցես
  1093. 54:18գրուպ
  1094. 54:23Մենք այս պրոցեսների խմբի մասին շատ թեթև
  1095. 54:26էլի առաջին ամսվա մեջ խոսացել էինք էլի
  1096. 54:29պահը ո<k>ն է օպերացիոն համակարգը որպեսզի
  1097. 54:32հերթով չընկնի ամեն մի պրոցեսի հետևից հա
  1098. 54:37պրոցեսների խումբ կարող է ձևավորի կամ
  1099. 54:39պրոցեսը որպեսզի հերթով իր բոլոր չայդ
  1100. 54:43պրոցեսների հետևից չընկնի կարող է մի հատ
  1101. 54:46խումբ ձևավորի ու պրյամո խմբի մակարդակով
  1102. 54:49հետները աշխատանքը տանի, հա՞, հիմնականում
  1103. 54:52դա կիրառվում է հենց օրինակ ազդանշաններ
  1104. 54:54ուղարկելու մեջ էլի: Այսինքն պահը ո<un>րն
  1105. 54:57է, որ պատկերացնեք առանց խմբի գաղափարի
  1106. 55:00ոնց էր ազդանշանը ուղարկելու հարցը
  1107. 55:03կազմակերպվելու: Պատկերացրեք ես ինչ-որ
  1108. 55:05պրոցես եմ ու սաղիդ pի-ները գիտեմ, սաղս
  1109. 55:09այստեղ պրոցեսներ ենք: Ես սաղիդ pid-ները
  1110. 55:12գիտեմ ու ուզում եմ սաղիդ ուղարկեմ
  1111. 55:17[մաքրում է կոկորդը]
  1112. 55:17սիոպ ազդանշանը
  1113. 55:20ենթադրենք որ դասը ստոպ տանք էլի հա պռիվի
  1114. 55:23խաթր [մաքրում է կոկորդը]
  1115. 55:25ոնց էի անելու էլի հերթով դիմելու էի արի
  1116. 55:29pid-ով գրելու էիք kill արի pid բան siopո
  1117. 55:34հետո քիլ հայկի pի սիքստոպ հա քիլ ավետի
  1118. 55:39pի սիրտոպ այսինքն չգիտեմ քանի հոգի ստեղ
  1119. 55:43կա հիմա չհաշվեմ եմ այդքան հատ քիլեր էի
  1120. 55:46իրար հետևից կատարելու, բայց լրիվ նույն
  1121. 55:49նպատակով էլի դա ծրագրային տեսանկյունից
  1122. 55:52դուք ընդամենը մի հատ ցիկլ եք ֆռալու,
  1123. 55:54պրծնի գնա, հա դա հարց չկա, բայց հաշվի
  1124. 55:57առեք, որ օպերացիոն համակարգը 30 նու
  1125. 56:00այստեղ գտնվողների քանակով ոնց որ
  1126. 56:03syսթմքեր է ստանալու ու այստեղ գտնվողների
  1127. 56:06քանակությամբ ձեր պրոցեսին ստոպ են տալու,
  1128. 56:10exeption քննարկեն,
  1129. 56:12system callը կատարեն, Հետո նոր պրոցեսը
  1130. 56:15շարունակի աշխատել ու տենց վայրկյանում
  1131. 56:18տասնքանի անգամ ըտենց ստոպ տալ ստոպ տալ
  1132. 56:21աշխատացնել ստոպ տալ աշխատացնել որը ծանր
  1133. 56:24գործողություն էլի անիմաստ դուք աշխատանքը
  1134. 56:27դադարեցնում եք բայց եթե ես կարողանամ
  1135. 56:30սաղիդ մի հատ խմբի գաղափարի մեջ ներառեմ
  1136. 56:33խոսքի դեֆակ խումբ հա սկսոպ այ տպս ինչ-որ
  1137. 56:38գաղափար շոշափեմ հա սաղդ միանգամից կարող
  1138. 56:42եք այդ ազնշանը անհատապես պես ձեր մեջ
  1139. 56:44քննարկեք ու վսյո սիշտոպ ազդանշանը սկսի
  1140. 56:47աշխատել ձեր վրա էլի օքեյ հիմա նույնը
  1141. 56:50օպերացիոն համակարգը թույլ է տալիս որ
  1142. 56:53դուք ձևավորեք պրոցեսների խմբեր հա<un>
  1143. 56:56դրա համար ուրիշ պրոցես է էլի
  1144. 56:58պատասխանատու ուրիշ պրոցեսն է այդ խումբը
  1145. 57:01ձևավորելու հա այս դեպքում պատկերացրեք
  1146. 57:04էլի եսը հա գալու եմ մի անգամ պրոստը
  1147. 57:08սաղիդ թերթով ասեմ լո ջան դու դեփակ խմբի
  1148. 57:11մեջ ես մր ջան դու դեֆակ խմբի մեջ ես, Գև
  1149. 57:14ջան, դու դեֆակ խմբի մեջ ես էլի հերթով
  1150. 57:17սաղիդ համար այդքանը ասեմ սաղդ ձեր մոտ
  1151. 57:20այդ դեֆակ խմբի մեջ լինելու միտքը ֆիքսեք
  1152. 57:23ու դա ո<unնց եմ ասելու նշելու եմդեֆակ
  1153. 57:26խմբի -ն process group idն հա ու նշելու
  1154. 57:31եմ ձերն
  1155. 57:33ose այդքանը տեսնի հասկանա որ այս ID-ով
  1156. 57:36պրոցեսը ներառվում է այս խմբի ID-ով այս
  1157. 57:40խմբի մեջ [խռմփացնում է] այդքան Այդքանը,
  1158. 57:43որ ես մի անգամ անեմ, դեռից հետո 10 անգամ
  1159. 57:46կարող եմ տարբեր քիլեր անեմ, սա աղիթ հա<
  1160. 57:49ազդանշանը հասնի, այսինքն կարող եմ դրանից
  1161. 57:52հետո ասեմ դեֆակ խումբը բեռի վեր է գնում,
  1162. 57:55սաղդ միանգամից ջոկում եք նու դա
  1163. 57:57ուժեդեֆակ խումբ հա՞ցքոպ ազդանշան ղրկեմ
  1164. 58:01դրանից հետո դուրսը ենթադրենք ասեմդ defակ
  1165. 58:05խումբսքն ազդանշան այսինքն շարունակելու
  1166. 58:08ազդանշանը ղրկեմ սաղս վերսկսենք աշխատանքը
  1167. 58:11հա<un
  1168. 58:12ինչ-որ պահի սիկթերմ անեմ, պրոցեսը, սաղիս
  1169. 58:15պրոցեսները դասընթացի մակարդակով ավարտվի,
  1170. 58:18հա՞, այսինքն մեկ անգամ
  1171. 58:21[մաքրում է կոկորդը] խումբ ձևավորելը
  1172. 58:23կարող է բարդ լինի, բայց այդ խումբը
  1173. 58:25ձևավորելուց հետո կարելի է 1000 անգամ սաղ
  1174. 58:28խմբի մակարդակով ազդանշանը ղրկել էլի,
  1175. 58:30հա՞, ու դա օպերացիոն համակարգը
  1176. 58:34ոնց որ այդ դեպքում, եթե ես ուզում եմ
  1177. 58:37խմբին ազդանշան ղրկեմ, հիշեք այդ խումբ
  1178. 58:40կոչվածը էլի ինչ-որ դրական ID-ի տակ
  1179. 58:43արտահայտված թիվ է, հա՞, որը իրականում
  1180. 58:46ունի նույն PID PID տիպը: Հիմա-ը ասում է,
  1181. 58:50որպեսզի ես տարբերեմ, դու այդ դրական թիվը
  1182. 58:53փոխանցել ես որպես կոնկրետ պրոցեսի
  1183. 58:56իդենտիֆիկատոր կամ թե խմբի իդենտիֆիկատոր,
  1184. 59:01ասում է խմբի իդենտիֆիկատոր փոխանցելուց
  1185. 59:04բացասական արժեքը ինձ փոխանցի,
  1186. 59:07կոնկրետ պրոցեսի իդենտիֆիկատոր
  1187. 59:09փոխանցելուց փոխանցի ինձ ինձի դրական
  1188. 59:11արժեք, հա<k>
  1189. 59:14օքեյ հիմա պատկերացրեք սաղս ունենք մեկից
  1190. 59:17մինչև 17 pid-ներ
  1191. 59:21ասենք արմեն մեկ համարի տակ է ավետը երկու
  1192. 59:24հա այդպենս անհատապես դիմելու դեպքում
  1193. 59:27ասելու էի մեկս երկու սիքստոպ հա այդպենս
  1194. 59:30հերթով սաղիդ էի դիմելու ու նաև ունենք
  1195. 59:33դեֆակ խմբի միտքը որը արտահայտված է 10-ի
  1196. 59:37տակ նույն այդ 10-ն
  1197. 59:40իրեն Ենթադրենք գոռին էլ է տրվել որպես
  1198. 59:42պրոցեսի եթե ես պրոստո ասեմ 10սոպ
  1199. 59:47մենակ գոռը դա կնկալի բայց եթե ես ասեմ
  1200. 59:50-10սոպ
  1201. 59:52օպերացիոն համակարգը հերթով սաղիդ որտեղ
  1202. 59:55խմբի մեջ եք հերթով սաղիդ էդ ազդանշանը
  1203. 59:58կտա ու դուք հերթով ամեն մեկդ ձեր մեջ
  1204. 1:00:01կսկսեք քննարկել ու կհասկանաք որ դուրս
  1205. 1:00:03պետք է գաք էլի խոսքի օքեյ օքեյ վսյո էս
  1206. 1:00:08պրոցեսների խումբ ձևավորելու թեմային էլի
  1207. 1:00:11հետագայում էլ կանդրադառնանք: Նաղդի
  1208. 1:00:13իմացեք, որքլ հրամանը ունի այս երեք
  1209. 1:00:16տարբեր ձևերով կիրառության միտքը էլի:
  1210. 1:00:21Քիլ պգ-ն էլ ժողովուրդ պրոստո սրա
  1211. 1:00:24մասնավոր դեպքն է հենց խմբի մակարդակով
  1212. 1:00:27ազդանշան ղրկելու միջոցն է: Սա ասում է
  1213. 1:00:32մենակ խմբերի համար է աշխատում սա ու սրան
  1214. 1:00:36եթե ես փոխանցեմ ոչ թե բացասական խմբի դ-ն
  1215. 1:00:39այլ 10-ը հենց նորվա օրինակով եթե քիլպասի
  1216. 1:00:44տոպ անեմ սա հենց խմբի մակարդակով է ինֆոն
  1217. 1:00:47ղրկելու հա< սա ասում է ինձ մինուս 10
  1218. 1:00:50տուր որ խումբ ջոկեմ սա ասում է ինձ
  1219. 1:00:52դրական նորմալ տուր ես կջոգեմ օքեյ օքեյ
  1220. 1:00:56վսյո տակից ինքը նույն քիլն է անում այդ
  1221. 1:01:00բացասական տարբերակով ազդանշանը ղրկելու
  1222. 1:01:04միտքը կիրառելով էլի երկուսն էլ
  1223. 1:01:06վերադարձնում են զրո հաջողության դեպքում
  1224. 1:01:09մինուս -1 հաջողության դեպքում ու այս
  1225. 1:01:12աբորտն էլ
  1226. 1:01:15տա ազդանշանն է ղրկում
  1227. 1:01:19սա abort exeption-ի հետ վաշե կապ չունի
  1228. 1:01:22համակարգը անջատելու հետ վաշե կապ չունի
  1229. 1:01:25սիգաբրտ
  1230. 1:01:29սիգնալը
  1231. 1:01:31defaultթով պրոցեսին վարի տալու ազդանշանը
  1232. 1:01:35հիմնականում կոնկրետ ֆունկցիաներ են այս
  1233. 1:01:37սրանից օգտվում գրադա դարանային ինչ-որ
  1234. 1:01:40կոնկրետ ֆունկցիաներ կան, որին որոնցից
  1235. 1:01:44մեկին, երկուսին հետագայում
  1236. 1:01:45կանդրադառնանք: Այդ ֆունկցիաները եթե
  1237. 1:01:48ջոկում են սխալ է աշխատանքը գնացել, իրենք
  1238. 1:01:52իրենց ձեռով օես-ին դիմում ասում են նայ
  1239. 1:01:54ազդանշումը ղրկի այ այս պրոցեսին հա որ
  1240. 1:01:57պրոցեսը runորով վարի գնա դուք էլ ջոկեք,
  1241. 1:02:00որ սխալ բան է տեղի ունեցել պրոցեսի
  1242. 1:02:03աշխատանքի վախտ էլի օքեյ բայց կարելի է
  1243. 1:02:06սրան հենդլ անել ու անպց անել որ պրոցեսը
  1244. 1:02:08վա արի չգնա հա
  1245. 1:02:11սա մեր պրոցեսին է ուղարկելու չէ
  1246. 1:02:13հա
  1247. 1:02:14քանի որ աբորտ ազդանշանից հետո այս
  1248. 1:02:18ազդանշանից հետո պրոցեսին վարի են տալիս
  1249. 1:02:21եթե հենդլ չեք արել ինքը այդպենս ոչ մի
  1250. 1:02:24բան էլ չի վերադարձնում էլի ինքը
  1251. 1:02:26հաջողության կամ անհաջողության դեպք չունի
  1252. 1:02:29էլի ինքը միշտ հաջող է աշխատում հա սպց
  1253. 1:02:32ասեմ
  1254. 1:02:33միշտ եթե պրոցեսը հասել է սրան ուրեմն
  1255. 1:02:37պրոցես կա
  1256. 1:02:39բանը ու այս ազդանշանն էլ կա, հանգիստ
  1257. 1:02:42կարող են պրոստո դիմեն, ասեն դե ազդանշանը
  1258. 1:02:45ղրկի հա<un լյուբոյի դեպքում երկու
  1259. 1:02:47անհրաժեշտ տեղեկություններն էլ կան էլի
  1260. 1:02:50օեսն էլ հաստատ կարանալու է ազդանշանը
  1261. 1:02:52հասցնի ձեր պրոցեսին ուժե եթե դուք
  1262. 1:02:55քննարկեցիք արիք որ չավարտվի
  1263. 1:02:58բան ոնց որ պետք չի էլի որ դուք հասկանաք
  1264. 1:03:01աշխատել է թե չէ պալուբոմո աշխատել է ձեր
  1265. 1:03:03քննարկման լոգիկայով զուտ հարցեր էր
  1266. 1:03:07իսկ այս integerը որ գրվում է մեր
  1267. 1:03:09ի՞նչ integer in signal որ ազդանշն է
  1268. 1:03:12ուղարկումը պիտի գրվի թե որ գրի սենց բան
  1269. 1:03:16անխ
  1270. 1:03:20[խռմփացնում է]
  1271. 1:03:21հա վսյո լավ
  1272. 1:03:22մեր օրը ինֆարկտը խփելու է ժողովուրդ
  1273. 1:03:24[մաքրում է կոկորդը]
  1274. 1:03:26ժողովուրդ ֆունկցիա է չէ
  1275. 1:03:28կարելի է պրոտոթայլ մեջ
  1276. 1:03:30չէ մի վայրկյան էլի այս թեման փակենք
  1277. 1:03:32պրծնենք ֆունկցիա է չէ քիլը
  1278. 1:03:35հա
  1279. 1:03:35սա իրեն նախատիպն է չէ<un> ես այստեղ PIDT
  1280. 1:03:39տիպի արժեք եմ փոխանցել փոխանցել եմ
  1281. 1:03:42intիպի արժեք ճի<unշտ է
  1282. 1:03:45սրա PID T տիպի լինելը կոմպիլյատորը այ
  1283. 1:03:48այս հայտարարմանդ հաշվին ֆիքսում է սրա
  1284. 1:03:51ինձ տիպի լինելը քանի որ սա փոխարինվում է
  1285. 1:03:53ամբողջ թվով ամբողջ թիվըլուբոյի դեպքում
  1286. 1:03:56ինթ է համարելու կոմպիլյատոր այսինքն
  1287. 1:03:59կոմպիլյատորը մեկ էլ գիտի սրա նախատիպը
  1288. 1:04:01տեսնում է որ pidտ է սպասում ես դա եմ
  1289. 1:04:04փոխանցում տն որ ինթ է սպասում են
  1290. 1:04:07փոխանցում էլ կողքից նշելու կարիք չկա ու
  1291. 1:04:11պլյուս եթե նշեք դա էրոր է տալու գրեմ
  1292. 1:04:15pidտ p1 պիտի errorոր կտա հա<un օքե
  1293. 1:04:22ուրիշ հարց կա
  1294. 1:04:24ձեր խնդիրները այսուհետ բոլոր տնային
  1295. 1:04:27առաջադրանքները
  1296. 1:04:29ֆունկցիաներով կգրեք
  1297. 1:04:31օքեյ
  1298. 1:04:33կապ չունի ինչ կարգի պուճուր խնդիր խիր է,
  1299. 1:04:35ինչ կարգի մեծ խնդիր է մaի մեջ չգիտեմ
  1300. 1:04:38մյննակ մուտքագրման
  1301. 1:04:41ելքագրման հարցերն եք լուծում մեկ է այդ
  1302. 1:04:44ձեր մշակած ֆունկցիայի կանչի հարցն եք
  1303. 1:04:46լուծում այդ ֆունկցիան խնդիրը թող մնացած
  1304. 1:04:50սա խնդրի առաջադրանքը թող ինքնուրույն
  1305. 1:04:53ապահովի օքեյ խի որ դուք հասկանաք
  1306. 1:04:56ֆունկցիայի նախատիպը որն է ոնց եք դուք
  1307. 1:04:58իրան արժեքավորում բայց դե չի կարելի դե
  1308. 1:05:01նայեք ժողովուրդ
  1309. 1:05:04կան Կան գործողություններ,
  1310. 1:05:07որոնք դուք ոչ թե որոնք դուք ոչ թե
  1311. 1:05:11անհատապես ինչ-որ մի ազդանշանի վրա եք
  1312. 1:05:15կատարում, այլ ազդանշանների խմբի վրա,
  1313. 1:05:18ազդանշանների կամ ավելի ճիշտ բառը
  1314. 1:05:21ազդանշանների բազմության վրա եք այդ
  1315. 1:05:23գործողությունը կիրառելու էլի: Այսինքն
  1316. 1:05:26օպերացիոն համակարգը
  1317. 1:05:30որոշ դեպքերում կարող է ոչ թե ձեզանից
  1318. 1:05:32սպասի մեկ կոնկրետ ազդանշանը դուք իրեն
  1319. 1:05:35փոխանցեք, այլ ինչ-որ ազդանշանների
  1320. 1:05:38բազմություն, հա՞, հենց այդ բազմության
  1321. 1:05:41վրա էլ ինքը աշխատանքը կատարի։
  1322. 1:05:44Թե ինչ աշխատանքի մասին է, հեսա մի քիչ
  1323. 1:05:47հետո կնկատենք էլի։ Հիմնականում երկու
  1324. 1:05:50կոնկրետ գործողություն կա այսօրվա դասի
  1325. 1:05:53ընթացքում, որը մենք կքննարկենք, որ
  1326. 1:05:55բազմության հետ է կապված, այլ ոչ թե մեկ
  1327. 1:05:57ազդանշանի: Ուշադրություն դարձրեք, որ
  1328. 1:06:00օրինակ իմաստ չկա բազմության մակարդակ
  1329. 1:06:03դակով ազդանշաններ ուղարկել էլի, խոսքի
  1330. 1:06:06ինչ-որ ազդանշանների մեկ բազմություն
  1331. 1:06:08բռնեք, ուղարկեք ինչ-որ պրոցեսի, դա մի
  1332. 1:06:11քիչ անիմաստ է, հա՞ չի, որովհետև կարող է
  1333. 1:06:14կոնկրետ ազդանշանը բազմության միջից մեկ
  1334. 1:06:18ազդանշանի պատճառով պրոցեսը վարի գնա, էն
  1335. 1:06:21մնացածը անիմաստ եկավ, հասավ իրան, հա՞։
  1336. 1:06:25[հազ][մաքրում է կոկորդը]
  1337. 1:06:26Դրա համար ազդանշան ուղարկելու
  1338. 1:06:29տեսանկյունից էս միշտ ձեզնից սպասելու ա
  1339. 1:06:31կոնկրետ մի ազդանշան, որ դուք տաք։ էլի հա
  1340. 1:06:34նույնը
  1341. 1:06:36առօրյա կյանքում էլի եթե հիշեք նախորդ
  1342. 1:06:38դասին ես այդ ազդանշանները ինչի հետ էի
  1343. 1:06:41ասոցացրել էլի առօրյա կյանքի օրինակով էլ
  1344. 1:06:44մի քիչ անիմաստ է մի քանի ազդանշան
  1345. 1:06:46միանգամից տալը էլի հա խոսքի մի հատ սենց
  1346. 1:06:49անել մի հատ սենց անել միարժամանակ մի հատ
  1347. 1:06:52սենց անել կամ մի հատ սենց անել հա ինչ-որ
  1348. 1:06:55չորս տարբեր ազգանշաններ են որոնք
  1349. 1:06:57միաժամանակ եթե ես ստանամ կարող է
  1350. 1:07:00չկողմնորոշվեն որ մեկին պատասխանեմ որ
  1351. 1:07:02մեկին արձագանքեմ էլի, հա՞, կամ կարող է
  1352. 1:07:06կոնֆլիկտ առաջանա, օրինակ սա հարցին
  1353. 1:07:09պատասխանելու ազդանշան, հարց ունենալու
  1354. 1:07:12ազդանշանն է, սա մի րոպե սպասելու
  1355. 1:07:15ազդանշանն է, հմի ես հարցին պատասխանեմ,
  1356. 1:07:17թե մի րոպե սպասեմ, հա՞, ոբշմս
  1357. 1:07:20կոնֆլիկտներ էլ կարո լինի էլի այդ
  1358. 1:07:23կոնֆլիկտներից
  1359. 1:07:24այդ նույն բնույթի կոնֆլիկտներ կարան
  1360. 1:07:26առաջանան նաև համակարգի ներսում երկու
  1361. 1:07:29տարբեր պրոցեսների մակարդակով: Այդ Իսկ
  1362. 1:07:32պատճառով
  1363. 1:07:34Օյսը ազդանշան ուղարկելու դեպքում ձեզնից
  1364. 1:07:38սպասում է ընդամենը մեկ ազդանշան, հա՞,
  1365. 1:07:40կամ նույն ազդանշանը քննարկելու
  1366. 1:07:43տեսանկյունից
  1367. 1:07:45կարող է ինչ-որ դեպքում լագիշնի լիներ, որ
  1368. 1:07:48մի խումբ ազդանշանների համար ինչ-որ
  1369. 1:07:50հենդել սահմանեիք, բայց հիմնականում լուրջ
  1370. 1:07:53կոդերի մեջ, որտեղ պարտավոր են
  1371. 1:07:56ծրագրավորողները, ազդանշանները քննարկել,
  1372. 1:07:59երբեք մի ձևով չեն քննարկում էլի էլի
  1373. 1:08:02բոլոր ազդանշաններին,
  1374. 1:08:04սաղին անհատապես ինչ-որ տարբեր ձևերով
  1375. 1:08:07քննարկման լոգիկաներ են ընձեռում էլի: Այդ
  1376. 1:08:09պատճառով ՕԵսը այդ տեսանկյունից էլ է
  1377. 1:08:12մոտեցել հարցին, ասել է ոնց որ իմաստ չկա
  1378. 1:08:15էլի շատ դեպքերում սաղ ազդանշանները դու
  1379. 1:08:17մի ձև քննարկես էլի, դրա համար հերթով
  1380. 1:08:20տուր, հերթով ասա, թե ոնց ես ուզում
  1381. 1:08:22քննարկենք էլի դա այդպենս: Հիմա
  1382. 1:08:27որպեսզի դուք կարողանաք ոչ թե մեկ
  1383. 1:08:30ազդանշանի մակ մակարդակով այն սպեցֆիկ
  1384. 1:08:33գործողությունները կատարեք, այլ
  1385. 1:08:35ազդանշանների բազմության մակարդակով դա
  1386. 1:08:38անեք, ձեզ տրամադրվել է այ այս
  1387. 1:08:40ֆունկցիաները, սրանք ֆունկցիաներ են,
  1388. 1:08:42այստեղ system call չկա, այստեղ os-ը ոչ
  1389. 1:08:45մի ձև քիթը չի խծկելու այ սրանց աշխատանքի
  1390. 1:08:48մեջ, հա՞ խի որովհետև դուք ստեղ
  1391. 1:08:50բազմությունը մենակ ձևավորում եք չեք
  1392. 1:08:53կիրառում կամ այդ բազմության վերաբերյալ
  1393. 1:08:56ինչ-որ բան չեք էլ ասել, որ օես անի մենակ
  1394. 1:08:59ձևավորման հարց եք լուծում էլի բազմության
  1395. 1:09:02ըհը հիմա
  1396. 1:09:04բանը հիմա այս ամեն մի
  1397. 1:09:08ֆունկցիան [խռմփացնում է]
  1398. 1:09:10կոնկրետ ձևով այդ բազմության վրա
  1399. 1:09:12անդրադառնում է էլի հա<un
  1400. 1:09:14[մաքրում է կոկորդը] ու հեսա հասկանանք
  1401. 1:09:16որը ոնց է անդրադառնալու էլի տակ սկզբից
  1402. 1:09:21մի հատ պետք է այդ բազմության օբյեկտին
  1403. 1:09:23ստեղծեք էլի հա<un այսինքն անձնանշանը մի
  1404. 1:09:27բան է ազդանշանի բազմությունը ուրիշ բան է
  1405. 1:09:29դրա համար մի հատ Մի հատ առանձին
  1406. 1:09:31ազդանշանների բազմության օբյեկտ պետք է
  1407. 1:09:33ունենաք, որպեսզի այդ օբյեկտից ունենաք
  1408. 1:09:36ձեզ տրամադրել են set
  1409. 1:09:41t տիպը, որը էլիթ type def արվածլոն
  1410. 1:09:46տիպի զանգված է երկու էլեմենտանոց զանգված
  1411. 1:09:50է թե խի է երկու էլեմենտանոց, թե խի է լոն
  1412. 1:09:53մի քիչ խորը թեմա է, իմաստ չկա այդքան
  1413. 1:09:56խորանանք հիմա էլ շատ բազմությանը հենց
  1414. 1:09:59մաթեմատիկա կական տեսանկյունից էլ ֆիքսեք
  1415. 1:10:02էլի այս բազմության միտքը, շատ մի
  1416. 1:10:04խորացեք, թե ոնց է ինքը ծրագրային
  1417. 1:10:07մակարդակով աշխատում էլի, դա ձեզ չի էլ
  1418. 1:10:09խանգարի, որ շատ չպատկերացնեք, հիմա հիշեք
  1419. 1:10:13մաթեմատիկական բազմությունը ի՞նչ էր, հա՞,
  1420. 1:10:16յուրահատուկ տարերի հավաքածու, մեջը
  1421. 1:10:19բազմության մեջ նույն տարից երկու հատ չէր
  1422. 1:10:22կարող լինել այստեղ հենց այդ բազության
  1423. 1:10:24միտքը շոշափվում է հենց այդ նպատակով էլի
  1424. 1:10:27սիգնալների բազությունն էլ էլի
  1425. 1:10:30տարերի հավաքածու է, յուրահատուկ տարերի
  1426. 1:10:33հավաքածու է, այդ տարը պրոստո ձեր
  1427. 1:10:36ազդանշանն է, հա՞, ստանդարտ ազդանշանն է,
  1428. 1:10:39նույն ազդանշանը դուք չեք կարող երկու
  1429. 1:10:41անգամ գցել բազմության մեջ խոսքի, օքե ըհը
  1430. 1:10:46հիմա 6T տիպի չգիտեմ ինչ-որ սեթը
  1431. 1:10:49հայտարարում եմ, բազմությունը հայտարարում
  1432. 1:10:52եմ դրանից հետո պետք ա սրանցից օգտվելով
  1433. 1:10:55ձևավորեմ բազմության պարունակությունը էլի
  1434. 1:10:58էս պրոստո Պատկերացրեք դատարկ
  1435. 1:11:00բազմությունը, ինքը դատարկ չի, ինքը
  1436. 1:11:03գարբիջ է էլի իր մեջ պարունակում, բայց
  1437. 1:11:05այդ գարբիջը հաստատ ձեր ուզածը չի էլի,
  1438. 1:11:08այստեղ պետք է էլի սկզբնեքավորման հարց
  1439. 1:11:11օրինակ լուծեք, հա՞, ու այս առաջին երկու
  1440. 1:11:14ֆունկցիաները հենց այդ սկզնարժեքավորման
  1441. 1:11:16հարցը լուծելու միջոցն է: Մասնավորապես
  1442. 1:11:20fieldսեթը հնարավոր բոլոր ազդանշանները,
  1443. 1:11:24որոնց հետ կարելի է տարբերվող ձևով
  1444. 1:11:26աշխատել, բերում լցնում է ձեր ձեր
  1445. 1:11:28բազմության մեջ: Ինչ նկատի ունեմ այդ
  1446. 1:11:31տարբերվող ձևով աշխատանքի մեջ,
  1447. 1:11:35ստանդարտ ազդանշաններից 29-ը այս
  1448. 1:11:39ֆունկցիայի կանչի արդյունքում կբերեք,
  1449. 1:11:42կգցեք ձեր հայտարարած բազմության մեջ:
  1450. 1:11:44Հա՞: Ինչի՞ 29, որովհետև այնտեղ երկու հատ
  1451. 1:11:47ազդանշան կար, որին դուք իմաստ չկա, որ
  1452. 1:11:50դուք մի ձև փորձեք իրենց հետ աշխատել քիլը
  1453. 1:11:53ու ստոպը է դրանք ոչ կարող են քննարկվել,
  1454. 1:11:57ոչ կարող են ուրիշ ձևը աշխատել, ոչ կարող
  1455. 1:12:00են իգնոր արվել, ոչ կարող են բլոկավորվել,
  1456. 1:12:02որին հեսա կանդրադառնանք, հա<un այդ
  1457. 1:12:05ազդանշանները միշտ դեֆոլտով են աշխատելու,
  1458. 1:12:08դրա համար այդ դրան չեն էլ ներառի ձեր
  1459. 1:12:10բազմության մեջ էլի օքե [խռմփացնում է]
  1460. 1:12:13օքե այսինքն եթե ես տակից գրեմսֆիլֆսետ
  1461. 1:12:25ու ինքը ի<un>նչ է սպասում, սպասում էսքսե
  1462. 1:12:28t տիպի օբյեկտի հասե հա<k հիմա ես xտ t
  1463. 1:12:33տիպի օբյեկտն ունեմ մնում է սրա հասցեն
  1464. 1:12:35փոխանցեմ մասց վսյո
  1465. 1:12:38այ այս ֆունկցիան աշխատեց վերջացրեց սրա
  1466. 1:12:41մեջ բոլոր ազդանշանները որոնց հետ կարելի
  1467. 1:12:44է ինչ-որ տարբերվող ձևով աշխատել արդեն
  1468. 1:12:46ներառված կլինեն օքեյ
  1469. 1:12:49օքեյ Ու զուտ բազմությունն է դրանով
  1470. 1:12:52ձևավորվումս
  1471. 1:12:55պրոստը ձեր բազմությունը դատարկում
  1472. 1:12:57զրոյացնում է, հա՞,
  1473. 1:13:00այսինքն եթե սա սաղին բերում լցնում է
  1474. 1:13:02բազմության մեջ, mթսեթը սաղին մաքրում է
  1475. 1:13:06բազմության միջից: Ու քանի որ նշեցի, որ
  1476. 1:13:09այս կետում գարբիջ է, այդ գարբիջը ի՞նչ է
  1477. 1:13:12նշանակում, որ ինչ-որ սեդ տիպի սեդ
  1478. 1:13:15օբյեկտի մեջ ինչ-որ կոդեր կան, այդ կոդերի
  1479. 1:13:19պատճառով որոշ ազդանշաններ կարող է արդեն
  1480. 1:13:22իսկ մեջը լինել: Դա սխալ է, դա
  1481. 1:13:24տրամաբանական սխալ կարող է առաջացնի ձեր
  1482. 1:13:26ձեր համար։ Դրա համար միշտ այ այս երկու
  1483. 1:13:29ֆունկցիաներից մեկը պետք է կանչեք էլի
  1484. 1:13:32հայտարարումից հետո։ Երկուսն իրար հետևից
  1485. 1:13:34կանչելը անիմաստ է, որովհետև սրանով
  1486. 1:13:37լցնելու եք, սրանով մաքրեք կամ սրանով
  1487. 1:13:39մաքրեք, հետո լցնեք։ Միանգամից մեկը արեք
  1488. 1:13:42էլի ու իրանք մենակ նախնական արժեքավորման
  1489. 1:13:45միտքը ունեն էլի, հա՞։ Ըըը
  1490. 1:13:49իսկ թե որից երբ կօգտվեք, էդի կախված ա
  1491. 1:13:52ձեր խնդրից։ Եթե դուք էդ յուրահատուկ
  1492. 1:13:55գործողությունը
  1493. 1:13:56սիգնալների բազմության հետ ջոկում եք, որ
  1494. 1:14:00բոլոր սիգնալներին է վերաբերվում կամ
  1495. 1:14:03ասենք 25 ազդանշանների է վերաբերվում 29
  1496. 1:14:08հնարավորից ձեր համար ավելի նախընտրելի
  1497. 1:14:11տարբերակը ֆիլսեթով սաղին լցնելը այն
  1498. 1:14:13չորսին հետո հանելն է, հա՞ այն չորսին,
  1499. 1:14:16որոնք որ ձեզ պետք չէր էլի, հա՞ կամ եթե
  1500. 1:14:19դուք ջոկում եք, որ 10 ազդանշան պետք է
  1501. 1:14:22գցեք բազմության մեջ, ձեր համար
  1502. 1:14:24նախընտրելի տարբերակը ասփթի սեթն է, հետո
  1503. 1:14:28ուժե այդ 10-ին ավելացնելը էլի օքեյ վսյո
  1504. 1:14:31այդքան բան այսինքն թե որին կկանչեք դա
  1505. 1:14:34խնդիրսպեցֆիկ հարց է էլի սրանք պրոստը
  1506. 1:14:37ասում էին ես սպս կազդեմ ես այնպենս
  1507. 1:14:39կազդեմ էլի հա<un հա
  1508. 1:14:42իսկ այդ մաքրելը
  1509. 1:14:44վերաբեր
  1510. 1:14:49ոբշ հիշողությունը զրոյացվելու է էլի հա
  1511. 1:14:53այստեղ բիթային կոդերի գաղափար
  1512. 1:14:55է էլի կապված հարցը: Օրինակ, եթե հիշեք
  1513. 1:15:00բիթերը հիշողության մեջ ամեն մեկն ունեին
  1514. 1:15:03իրենց ինդեքսը, ճի<un>շտ է: Հիմա
  1515. 1:15:07[մաքրում է կոկորդը]
  1516. 1:15:09եթե դիտարկենք ինթ տիպի հիշողություն աս
  1517. 1:15:12նու լավ ինթ տիպի հիշողություն սսեթի սեթի
  1518. 1:15:17հիշողությունը հիմա զուտ պատկերացրեք ինթ
  1519. 1:15:20տիպի միատիկ տարածք է դա նշանակում է աջից
  1520. 1:15:24ձախ Նախ 30-ից մինչև R1 ինդեքսներով բիթեր
  1521. 1:15:28կան էլի, հա՞
  1522. 1:15:33ըհը վսյո ու այստեղ սաղ բիթերն ունեն
  1523. 1:15:36իրենց ինդեքսները հիմա ձեր ազդանշանները
  1524. 1:15:39զրոյից մինչև 30 համարի
  1525. 1:15:43համարի տակ են փոխվում էլի հա՞ օրինակս v
  1526. 1:15:48ազդանշանը կարող ենք հիշենք որ 11 համարի
  1527. 1:15:51տակ էր չէ գտնվում հիմա Եթե ես
  1528. 1:15:55կազմակերպեմ, որ իմ բազմության մեջ
  1529. 1:15:57հայտնվի cxv ազդանշանը, դա ընդամենը ի՞նչ
  1530. 1:16:01է նշանակում, որ սա եթե իմ բազմության
  1531. 1:16:04օբյեկտն է, 11 ինդեքսով բիթը գտնի
  1532. 1:16:08օպերացիոն համակարգը, հա՞, ու այստեղ դնի
  1533. 1:16:11մեկ, այսինքն անձնանշանի համարին
  1534. 1:16:14համապատասխանող ինդեքսով բիթը եթե մեկ է,
  1535. 1:16:18ուրեմն տվյալ ազդանշանը համարվում է, որ
  1536. 1:16:21բազմության մեջ է լինելու, հա՞:
  1537. 1:16:24Իսկ եթե ազդանշա 10, օրինակ ինդեքսի տակ
  1538. 1:16:28զրո արժեքն է, ենթադրենք դա նշանակելու է,
  1539. 1:16:32որ 10 համարի ազդանշանը բազմության մեջ
  1540. 1:16:35ներառված չի, հա՞: Հիմա եթե ես բռնեմ
  1541. 1:16:38ամբողջ այս հիշողությունը զրոյացնեմ, դա
  1542. 1:16:41կնշանակի, որ բազության մեջ ոչ մի
  1543. 1:16:44անձնանշան չկա: Եթե ես բռնեմ սաղ մեկեր
  1544. 1:16:47սարքեմ, ֆիլսեթը սաղ մեկեր է սարքում էլի,
  1545. 1:16:50դա կնշանակի, որ բազմության մեջ բոլոր
  1546. 1:16:53ազդանշանները կան
  1547. 1:16:55նու դե բացառությունը մենակ քիլն է ու
  1548. 1:16:58ստոպն է, որոնց երբեք չեն կպնի այսինքն
  1549. 1:17:01քիլը, եթե ճիշտ եմ հիշում ինը ինդեքսի տակ
  1550. 1:17:04էր, ինը ինդեքսի տակը միշտ պատկերացրեք
  1551. 1:17:06զրո է լինելու էլի։ Հիմա երբ որ դուք
  1552. 1:17:09պրոստո օբյեկտին հայտարարում եք ու էդ որ
  1553. 1:17:11ասում ենք գարվիճ արժեք է արտահայտում, դա
  1554. 1:17:14նշանակում է, որ պրոստը օբյեկտին
  1555. 1:17:16հայտարարեք այ այսպես աս խաղը խշտի մեկեր
  1556. 1:17:19զրոներ է լինելու, խառը խշտի ինչ-որ
  1557. 1:17:22ազդանշան ներ մենակ հայտարարման պատճառով
  1558. 1:17:24բազմության մեջ կլինեն, որոնց դուք կարող
  1559. 1:17:27է վաբշե ռաշոտ չէիք արել, որ բազմության
  1560. 1:17:29մեջ լինեին էլի: Դրա համար էլ
  1561. 1:17:31կարևորությունը երևում է էլի այս երկու
  1562. 1:17:33ֆունկցիայի սկզբնարժեքավորման, որ կամ
  1563. 1:17:36մաքրեք, հետո լցնեք մի քանիսին, կամ լցնեք
  1564. 1:17:40սաղ ազդանշաններին, հետո մի քանիսին
  1565. 1:17:43արանքից հանեք, հա՞, պատրաստի
  1566. 1:17:45բազմությունը ստանաք էլի: Լավ, հիմա արդեն
  1567. 1:17:50եթե այս երկուսը սպենս պագլովնի էին
  1568. 1:17:52աշխատում բազմության հետ: Այս երկու
  1569. 1:17:54ֆունկցիաները կետային աշխատանք են
  1570. 1:17:56կատարում էլի: Sigսեթը
  1571. 1:18:00էլի նույն բազմության օբյեկտը տալիս<k եք
  1572. 1:18:03հա<un> ֆիլսեթից հետո իմաստ չկա լավ
  1573. 1:18:07բերեքդսեթը բացատրեմ հետո նոր աթինս
  1574. 1:18:11դելսեթին տալիս եք նույն բազմության
  1575. 1:18:13օբյեկտը
  1576. 1:18:15որը որ խոսքի նախորդ կետում լցրել էիք էլի
  1577. 1:18:19ամեն ինչով դել
  1578. 1:18:24set
  1579. 1:18:26ապավում բացվում է signal delete from
  1580. 1:18:29setգնալին
  1581. 1:18:30հեռացրու բազմության միջից փոխանցում եմ
  1582. 1:18:34իրենսեթ
  1583. 1:18:37օբյեկտս այսինքն բազմության օբյեկտս մեկ
  1584. 1:18:40էլ փոխանցում եմ այն սիգնալի համարը որը
  1585. 1:18:43կուզենայի բազմության միջից հեռացնեի հա
  1586. 1:18:46օրինակ
  1587. 1:18:48ուզում եմս v-ն հեռացվի բազության միջից
  1588. 1:18:51գրում եմ այստեղ պրոստը սիկս
  1589. 1:18:56v
  1590. 1:19:00Հիմա այս կանչի արդյունքում
  1591. 1:19:03գայ հիշողության մեջս v-ից ելնելով 11
  1592. 1:19:07ինդեքսի տակ դնում են պրոստո զրո
  1593. 1:19:10արդյունքում ազդանշանը բազմությունից
  1594. 1:19:12դուրս է գալիս էլի այդքան բան հա<un
  1595. 1:19:15[խռմփացնում է]
  1596. 1:19:16հիմա հիմնականում ֆիլսետն անելուց հետո
  1597. 1:19:19մեծ մսմ դուք Դուք աշխատելու եքդ սեթով,
  1598. 1:19:22այսինքն այն, որ ասում էի սա
  1599. 1:19:24ազդանշաններին կլցնեք, հետո մի քանիսին
  1600. 1:19:26կհանեք, հենց դելս setեթի միջոցով եք մի
  1601. 1:19:29քանի կոնկրետ ազդանշաններին հանելու էլի
  1602. 1:19:32աթ սեթը արդեն հիմնականում կկիրառեք թթի
  1603. 1:19:35սեթից հետո էլի, հա՞, սաղ բազմությունը
  1604. 1:19:38կմաքրեք, հետո կետային մեկ-երկու հատին
  1605. 1:19:41կգցեք մեջը մի քանիսին կգցեք մեջը էլի
  1606. 1:19:45փոխանցելով ձեր բազմության օբյեկտի հղումը
  1607. 1:19:47ու փոխանցելով կոնկրետ սիգնալի սիգնալ
  1608. 1:19:51Օքեյ,
  1609. 1:19:54ուշադրություն դարձրեք ժողովուրդ, եթե ես
  1610. 1:19:56այ այս նույն կանչը տակից մի հատ էլ
  1611. 1:19:58կատարեմ
  1612. 1:20:00դս ու նույն այս արգումենտները
  1613. 1:20:03փոխանցելով, ոչ մի բան իմ բազմության հետ
  1614. 1:20:06չի լինելու, որովհետև ինքը ուժեղ cx-ին
  1615. 1:20:09հանել է իր միջից, հա՞, մասապես այս չորս
  1616. 1:20:12ֆունկցիաներն էլ
  1617. 1:20:15վերադարձնում են
  1618. 1:20:18մեկue, այսինքն Այսինքն, եթե ձեր ուզած
  1619. 1:20:21գործողությունը կատարվել է, այսինքն
  1620. 1:20:25ամբողջ բազմությունը լրացվել է կամ ամբողջ
  1621. 1:20:28բազմությունը մաքրվել է կամ ինչ-որ մեկին
  1622. 1:20:30գցել են կամ ինչ-որ մեկին հանել են ու
  1623. 1:20:33վերադարձնում էֆse, եթե դուք կամ սխալ
  1624. 1:20:37ազդանշանի համար եք տվել, օրինակ 95 եմ
  1625. 1:20:40խոսքի եք v-ի փոխարեն գրել, դա սխալ
  1626. 1:20:44ազդանշանի համար է, հա՞ կամ բանը օրինակ
  1627. 1:20:49ազդանշան
  1628. 1:20:50արդեն իսկ մեջը չէր, բայց ես նորից ասում
  1629. 1:20:52եմ այդ ազնշանին հա, հա<un դ այդ
  1630. 1:20:55դեպքերում զրո կվերադարձնեն էլի այստեղ
  1631. 1:20:57սրանց վերադարձրած արժեքըթուֆսի միտք է
  1632. 1:21:00կրում հա<un ոչ թե մուսու 0 է system
  1633. 1:21:03colերի նման հաջողության ու
  1634. 1:21:05անհաջողությունից ելնելով այլթ true կամ
  1635. 1:21:08false գործը տեղի ունեցել է թե չէ վսյո ու
  1636. 1:21:13sig is member ֆունկցիան ոնց որ սիգնալը
  1637. 1:21:16անդամ հանդիսանում է թե չէ հա դ էս
  1638. 1:21:21[մաքրում է կոկորդը] signal is member էլի
  1639. 1:21:23փոխանցում եք ձեր բազմության օբյեկտի
  1640. 1:21:25հղումը փոխանցում եք իրան բանը
  1641. 1:21:31սիգնալի համարը հա<un [մաքրում է կոկորդը]
  1642. 1:21:34եթե սիգնալը սիգնալը բազմության մեջ
  1643. 1:21:37ներառված լինի ինքը կվերադարձնիթու
  1644. 1:21:41եթե սիգնալը ներառված չլինի բազության մեջ
  1645. 1:21:44կվերադարձնիֆse վսյո այդքան բան հա<un
  1646. 1:21:49Խի է այս ֆունկցիան պետք, եթե դուք եք
  1647. 1:21:51ձևավորում բազմությունը էլի, որովհետև
  1648. 1:21:54որոշ դեպքերում դուք -ից կարող է ճշտեք
  1649. 1:21:57սիգնալների ինչ-որ բազմություն, հա՞,
  1650. 1:21:59այսինքն -ը ձեզ տրամադրի ինչ-որ ձևավորված
  1651. 1:22:02սիգնալների բազմություն, որի տեսքը դուք
  1652. 1:22:05չգիտեք դրանից հետո իզմբով ձեզ հետաքրքրող
  1653. 1:22:09ազդանշանների վրով կանչերը կարող եք
  1654. 1:22:12կատարել, հա՞ այսինքն օես-ը ձեզ տվել է
  1655. 1:22:16բազմությունը չգիտեք ինչ տեսքի հարցնում
  1656. 1:22:19եքսվ օրինակ մեջն է հա աս սրանով եք այդ
  1657. 1:22:23հարցը տալու
  1658. 1:22:25հարց կա այս սրանց հետ կապված
  1659. 1:22:29վսյո էլի ֆիքսվեք որ հա
  1660. 1:22:33վերջինը
  1661. 1:22:34եթե անդամ չի մինուսմ է վերադարձնում
  1662. 1:22:37եթե անդամ չի վերադարձնում էֆse էլիթue
  1663. 1:22:40կամֆse այսինքն զրո կամ մեկ օքե ասս
  1664. 1:22:44հինգով ժողովուրդ ֆիքսվեք դուք Դուք մենակ
  1665. 1:22:47բազմությունը ձևավորում եք կամ բազմության
  1666. 1:22:49հետ աշխատում եք, հա՞, հանկարծ չֆիքսվեք,
  1667. 1:22:53որ բազմությունը եթե ձևավորվավ, օրինակ
  1668. 1:22:56չգիտեմ ինչ-որ բլոկավորման դեր է
  1669. 1:22:58կատարելու կամ օրինակ սպասելու դեր է
  1670. 1:23:00կատարելու, խի եմ այս պահը նշում,
  1671. 1:23:02որովհետև հիմնականում այն, որ պահի տակ
  1672. 1:23:05ասի երկու սպեցիֆիկ նպատակ ունեն
  1673. 1:23:07սիգնալների բազմության ձևավորելը, հա՞,
  1674. 1:23:11մեկը այդ սպասելն է, մյուսը բանն է բլոկա
  1675. 1:23:15բակավորելն է ու սա բլոկավորմանն ինքը
  1676. 1:23:18անդրադառնալու էլի հիմնականում նոր այս
  1677. 1:23:21թեմայի հետ առնչվող նոր ուսանողները ոնց
  1678. 1:23:24որ ֆիքսվում են որ այ սրանով եթե ես
  1679. 1:23:27բազմության մեջ գցեցի ազդանշանով վսյո
  1680. 1:23:29ինքը բլոկավորվում է արդեն չէ հուք մենակ
  1681. 1:23:32գցել եք բազմության մեջ ուզու՞մ եք
  1682. 1:23:34բլոկավորվի մի հատ առանձին system քո պետք
  1683. 1:23:37է անեք էլի օքեյ վսյո հիմա նախորդ դասից
  1684. 1:23:42սկսած ժողովուրդ մենք ոնց որ հասկացանք որ
  1685. 1:23:44ազդանշանների րի հետ ինչ-որ
  1686. 1:23:47գործողություններ կարող են լինեն, մեկը
  1687. 1:23:50հենդլինգներ, մյուսըդոլտինգներ,
  1688. 1:23:54որը -ն է որոշել ոնց է, հա հենդլինգը դուք
  1689. 1:23:57եք որոշում այն մյուսը:
  1690. 1:24:00Մյուս գործողությունը իգնորինգն էր,
  1691. 1:24:02անտեսումը հա՞, որ գալիս է կա ազդանշանը
  1692. 1:24:06գալիս հասնում է, բայց ոչ մի ձև չի ազդում
  1693. 1:24:08ձեր կոդի կատարման վրա ու չորրորդ
  1694. 1:24:11գործողությունն էլ բանն է, բլոկավորումն
  1695. 1:24:13է: Ի՞նչ է նշանակում բլոկ բլոկավորել
  1696. 1:24:15ազդանշանին էլի: Ազդանշանը եթե գա այն
  1697. 1:24:19ժամանակ հասնի ձեր պրոցեսին, երբ դուք
  1698. 1:24:21բլոկավորել եք դրան, հա՞, ազդանշանը
  1699. 1:24:24ընկնելու է սպասողական հերթի մեջ, հա՞:
  1700. 1:24:29Սպասելու են ազդանշան, այդ հերթի մեջ
  1701. 1:24:32ազդանշանը կմնա այնքան ժամանակ, մինչև
  1702. 1:24:36դուք ձեր պրոցեսի մակարդակով դրան անբլոկ
  1703. 1:24:39չանեք: Հը՞, ինչ էլի առօրյա օրինակով դա
  1704. 1:24:44դուք կարող եք պատկերացնել էլի ես եմ
  1705. 1:24:47խոսքի դասից դուրս հեռախոսով որ զանգ է
  1706. 1:24:51գալիս իմ համար հեռախոսի զանգը տեսնելու
  1707. 1:24:54դեպքում հանում պատասխանում եմ տեղում
  1708. 1:24:57բայց դասի շրջանակներում եթե ինձ զանգ գա
  1709. 1:25:01խոսքի կարող է պրոստը բլոկ անեմ հեռախոսս
  1710. 1:25:04դնեմ կողք հա չնայած լավ մի քիչ լավ
  1711. 1:25:08օրինակ չի
  1712. 1:25:12ու լավ եթե ես դա բլոկավորեմ, գցեմ կողք,
  1713. 1:25:16զանգը գալ, եկել է, ազդանշանը կա արդեն,
  1714. 1:25:19բայց ինքը հերթի մեջ է մնում, ես ոչ մի ձև
  1715. 1:25:22այդ հերթի մեջ մնալու պատճառով իմ պրոցեսը
  1716. 1:25:25չի տուժում, հա՞, բայց հենց պրոցեսս
  1717. 1:25:28ավարտվեց, է կներեք հենց ան բլոկից դուրս
  1718. 1:25:31եկավ ազդանշանը, այսինքն հենց նորից ես
  1719. 1:25:34սկսեցի հեռախոսի զանգերին ուշադրություն
  1720. 1:25:37դարձնել, այդ ազդանշանին ուշադրություն
  1721. 1:25:39դարձնել ռեսքի սկսելու եմ քննարկել իրան
  1722. 1:25:43էլի հա՞
  1723. 1:25:45Ու ուշադրություն դարձրեք այս սիգնալների
  1724. 1:25:47բլոկավորում ու անբլոկավորումը, հա՞ էլի
  1725. 1:25:51կոդի կրիտիկական կտորների հետ է կապված:
  1726. 1:25:54Մի ենթադրենք կոդի մեջ ունեք ինչ-որ կտոր,
  1727. 1:25:58որը շատ կարևոր է ձեր համար, որ միշտ
  1728. 1:26:01ակուրատնի կատարվի, հա՞ պարտադիր ուզում
  1729. 1:26:04եք, որ այս կտորը կատարվի էլի: Ինքը շատ
  1730. 1:26:08լուրջ խնդիր ա լուծում, ենթադրենք ինչ-որ
  1731. 1:26:11արտաքին ռեսուրսի հետ կապված: Խոսքի ֆայլի
  1732. 1:26:13մեջ բան է գրում էլի: Հիմա դուք չեք էլ
  1733. 1:26:15ուզենա, որ այ այս կտորը խոսքի կեսից
  1734. 1:26:19ինչ-որ ազդանշանի պատճառով չկատարվի,
  1735. 1:26:22ասենք ստոպ լինի կամ վաբշե ավելի վատ,
  1736. 1:26:24պրոցեսը վարի գնա: Դրա համար ի՞նչ կարաք
  1737. 1:26:27անեք, խոսքի
  1738. 1:26:29այն հավանական ազդանշանը, որը կողքից
  1739. 1:26:32կարող է գա, հասնի ու այս պրոցեսը վարի տա
  1740. 1:26:35կամ այն ազդանշանների խումբը, որը կարող
  1741. 1:26:37են ձեր ուզած այս կրիտիկական կտորի վրա
  1742. 1:26:40վատ ազդեցություն թողնել: Հիմա հլը որ մեկ
  1743. 1:26:43ազդեց նանշանի մակարդակով էլի քննարկենք
  1744. 1:26:45խոսքի գինթի մակարդակով այս սրան բռնեմ
  1745. 1:26:49բլոկավորել
  1746. 1:26:53հիմա եթե բլոկավորել եմ ու խոսքի այ աս
  1747. 1:26:55պահին երբ որ կոդիս կատարումը աս կետին է
  1748. 1:26:58ասելսգին թե ինչոր մեկը ղրկում պրոցեսին
  1749. 1:27:02ազանշանը ոչ մի ձև ոչ մի վատ ազդեցություն
  1750. 1:27:05չի կարող թողնի կոդի կատարման վրա պրոստը
  1751. 1:27:09ազդանշանը գնալուing
  1752. 1:27:16Q-ի մեջ հայտնվի
  1753. 1:27:20[խռմփացնում է] սպասողական հերթ
  1754. 1:27:23սպասողական հերթը կամ բլոկավորվող
  1755. 1:27:26ազդանշանների բազմությունը օպերացիոն
  1756. 1:27:29համակարգը կերnel spaceում PCB-ի մեջ
  1757. 1:27:32պահում է հա՞ ձեր պրոցեսի PCB-ի մեջ
  1758. 1:27:36սիրուն պահում է խի<un է պահում որ հենց
  1759. 1:27:39պախուդու առաջանա այդ ազդանուշ նշանը գա
  1760. 1:27:42այդ ազդանշանը նայի եթե բլոկավորվողը
  1761. 1:27:45ազդանշան է գցիփենդing q-ի մեջ հա<k հենց
  1762. 1:27:49ձեր պրոցեսի կատարումը գա հասնի այս կետին
  1763. 1:27:52որտեղ դուք այ այս sigգինթին ձեր ձեռով
  1764. 1:27:55բլոկից հանում եքսիգin
  1765. 1:28:01անբլոկ հա
  1766. 1:28:07հենց այ այս կետին հասավ ձեր cpuս sigգին
  1767. 1:28:10թազդան ազդանշանը ռեսկի բլոկավորման
  1768. 1:28:13բազմությունից դուրս կգա-ում
  1769. 1:28:16էլի system call է հենց տեսավ որ այս
  1770. 1:28:19ազդանշանը բլոկավորման բազմությունից
  1771. 1:28:21դուրս է եկել նայելու է մի հատ այս հերթի
  1772. 1:28:24մեջ եթե հերթի մեջ կա սիգինթ ազդանշանը
  1773. 1:28:28ռեսքի սկսելու է հենդլ անել հա հենդլինգից
  1774. 1:28:32հետո ինչ եղավ եղավ դա ուժե հենդլինգից է
  1775. 1:28:35կախված կամ ձեր պրոցեսը վարի կեթա կամ
  1776. 1:28:39հենդլինգի արդյունքում ոչ մի բան չի լինի,
  1777. 1:28:41ձեր պրոցեսը կշարունակի աշխատել, բայց
  1778. 1:28:43նադի դուք վստահ եք լինում ինչի վրա, որ
  1779. 1:28:46կոնկրետ ազդանշանը կամ ազդանշանների
  1780. 1:28:49խումբը բլոկավորման պահից սկսած մինչև
  1781. 1:28:51անբլոկ անելը հա
  1782. 1:28:55երբեք ձեր այս կոդի կտորի վրա չեն
  1783. 1:28:58արտահայտվի ինչ-որ ձև հա<un ու եթե
  1784. 1:29:01հանկարծ այս կոդի կտորի կատարման ժամանակ
  1785. 1:29:04գան այդ ազդանշանները ինքը իրենք պրոստո
  1786. 1:29:06սպասելու են մի հատ կարևոր կետ եթե նույն
  1787. 1:29:09անձա
  1788. 1:29:1010 անգամ այ այս արանքում գա այս կոդի
  1789. 1:29:13կատարման վախտ գա խոսքի ցիկլ է
  1790. 1:29:16պատկերացրեք մի միլիոն իտերացիա աշխատող
  1791. 1:29:20ցիկլ է այս կոդը հա եթե այդ միլիոն
  1792. 1:29:23իտերացիաների ժամանակ
  1793. 1:29:25մի 10 անգամ նույնսիգին թազանշանը գա ինքը
  1794. 1:29:30հերթի մեջ մեկ անգամ է հայտնվելու հա ինչի
  1795. 1:29:33որովհետև հերթը հա բանի էլի յունիքության
  1796. 1:29:37միտքը պահում է նույն ազդանշանը սպա
  1797. 1:29:39սպասողական հերթի մեջ կարող է հայտնվի մեկ
  1798. 1:29:42անգամ: Եթե մի քանի տարբեր ազդանշաններ,
  1799. 1:29:46հա՞, իրար հետևից գան
  1800. 1:29:49այս կոդի կտորի կատարման ժամանակ ու այդ
  1801. 1:29:51մի քանիսին էլ դուք բլոկավորած լինեք,
  1802. 1:29:54խոսքի սիգինտն է, tctp-ն է, թերմն է,
  1803. 1:29:58սեգվն է, դրանց սաղին այ այս արանքում
  1804. 1:30:01բլոկավորած լինեք,
  1805. 1:30:03իրենք ըստ գալու պահի հերթականության
  1806. 1:30:07դասավորվելու են հերթի մեջ, այստեղից էլ
  1807. 1:30:09սրա նրա անունն է գալիս էլի հա<un վաշե
  1808. 1:30:12այդք վախտին մի թեթև ասել էի էլի ստեկի
  1809. 1:30:15հակառակ սկզբունքով աշխատող կառուցվածք է
  1810. 1:30:18իրանից ներկայացնումսըֆիլո
  1811. 1:30:21սկզբունքով էր աշխատում first input last
  1812. 1:30:23output սա աշխատում է fifո սկզբունքով
  1813. 1:30:26first input first output այսինքն առաջին
  1814. 1:30:29բլոկավորված ազդանշանը որ այս արանքում գա
  1815. 1:30:33հասնի ձեզ առաջինը կմտնի այստեղ հերթի մեջ
  1816. 1:30:37ու առաջինն էլ հենդլինգի կենթարկ ենթարկվի
  1817. 1:30:39բլոկից հետո, հա՞, երկրորդ մտածը երկրորդը
  1818. 1:30:43հետլինգի կենթարկվի, երրորդ մտածը երրորդը
  1819. 1:30:46կենթարկվի հա<un> վսյո հմի մնաց մենակ
  1820. 1:30:50հասկանանք ոնց որ բլոկավորման միտքը
  1821. 1:30:52հասկացանք մնաց հասկանալ ոնց ենք
  1822. 1:30:55բլոկավորում էլի ազդանշանին դրա համար
  1823. 1:30:58այսք system քոն է պետք հա հա
  1824. 1:31:03էլի թեկուզբլոկից հետո որ աշխատում է
  1825. 1:31:06սիմալները էլի
  1826. 1:31:08ոչ մի ձև չի ազդում մեր գրած գոյ
  1827. 1:31:10չէ դա ուժե կախված է ոնց կքննարկվեն իրենք
  1828. 1:31:14հա<un
  1829. 1:31:15դու ես կարող է հենդլ ես արել իրանց նպս
  1830. 1:31:19որ պրոցեսդ ավարտվի վսյո պրոցեսդ կավարտվի
  1831. 1:31:22այդքան բան
  1832. 1:31:24կամ դու ես կարող է հենդել ես արել ճլպ
  1833. 1:31:26տպվի անբլոկից հետո ճլպ կտվի կշարունակվի
  1834. 1:31:29պրոցեսը
  1835. 1:31:30իսկ խումբը որ ասեցի կամ բաների
  1836. 1:31:35անձնանշանների ինչ-որ խումբ դա այն
  1837. 1:31:38բազմությունն է
  1838. 1:31:39Այն առաջին ֆունկցիան, որ գրած էր, էդ էր։
  1839. 1:31:41Չէ, չէ, ի՞նչ առաջին
  1840. 1:31:43չէ բանը, որ կա էդը որ կա։
  1841. 1:31:46Չէ, հենց էդ ա, դու բազմություն էդ խմբի
  1842. 1:31:49տակ նկատի ունեմ բազմությունը հենց։ Սա
  1843. 1:31:52պրոստը բազմություն ձևավորող ֆունկցիա է։
  1844. 1:31:55Դու բռնում ես բազմությունը հայտարարում
  1845. 1:31:57ես, ձևավորում ես իրան էս հինգ չորս
  1846. 1:32:01ֆունկցիաներով, սա ստուգող ֆունկցիա է, սա
  1847. 1:32:03ձևավորող չի։
  1848. 1:32:05Դրանից հետո կարիք կարիքը զգում ես, որ
  1849. 1:32:08պետք է բլոկավորել,
  1850. 1:32:10վսյո անցնում ես այ ասս system callին:
  1851. 1:32:13Ուզում եմ ասեմ այդ մեր հավաքած թիմը
  1852. 1:32:17ինչ-որ մի հատ անունի տակ ենք պահում
  1853. 1:32:19հա սա սա օբյեկտ էս անունով օբյեկտը
  1854. 1:32:24ժողովուրդ սովորական փոփոխականի
  1855. 1:32:25հայտարարություն է սա ջոկում եք մի այս
  1856. 1:32:30վաբշե այս թեմաների տեսանկյունից
  1857. 1:32:31ժողովուրդ այն ինչը նախկինում ասվել է դա
  1858. 1:32:34չի փոխվելու հա Այս գաղափարները ձեր
  1859. 1:32:37հնարավորությունները ընդլայնում են, ոչ թե
  1860. 1:32:40չգիտեմ փոխում են, հա՞, անպենց որ երրորդ
  1861. 1:32:44ամսվա դասերի ընթացքում մենք ինչ անցել
  1862. 1:32:46ենք C-ից նույն ձևի կարող եք կիրառել: Եթե
  1863. 1:32:50ես ասում եմ օրինակսը
  1864. 1:32:53դա տիպ է, էլի այս տիպի էություն կարող եք
  1865. 1:32:56հայտարարել, հա՞: Եթե ասում են, որ այս
  1866. 1:32:58օբյեկտի հղումն է պետք, ուրեմն նույն ձևի
  1867. 1:33:01ռեֆերենսը պետք է տաք, դնեք ու փոխանցեք
  1868. 1:33:05ճիշտ ճիշտ արգումենտով էլի հը վսյո տակ
  1869. 1:33:09հիմա սա syսմ է ժողովուրդ սրանով դուք
  1870. 1:33:13ազդում եք spaceում արտահայտված
  1871. 1:33:16բլոկավորվող սիգնալների բազմության վրա հա
  1872. 1:33:20կարո եք հազդեք երեք ձևով կամ նոր սիգնալ
  1873. 1:33:24սիգնալների բազմություն տրամադրեք որոնք
  1874. 1:33:27էլ կսկսեն էլի բլոկավորվել
  1875. 1:33:30կամ սիգնալների բազմություն տրամադրեք
  1876. 1:33:33որով կորոշվի թե որ սիգնալները պետք է
  1877. 1:33:36անբլոկի ենթարկվեն, այսինքն դուրս գան
  1878. 1:33:39բլոկավորումից ու հետևություն նաև
  1879. 1:33:42քննարկվեն, եթե հերթի մեջ կան, հա՞, կամ
  1880. 1:33:46այդ space-ի սիգնալների բազմությունը ձեզ
  1881. 1:33:49չի հետաքրքրում ինչ տեսք ունի, հա՞, դա
  1882. 1:33:53այդպենս վերացնեք, համարեք, որ այդտեղ սաղ
  1883. 1:33:55ովկային նախկինում անբլոկ են եղել ու տաք
  1884. 1:33:58ձեր նոր մասկությունը,
  1885. 1:34:01որն էլ ցույց կտա, թե որոնք այս պահից
  1886. 1:34:04հետո կբլոկավորվեն էլի, հա՞։ Հիմա
  1887. 1:34:07պատկերացնելու համար ժողովուրդ, CERN
  1888. 1:34:10Space-ում
  1889. 1:34:13ենթադրենք ձևավորված է այ սենց մի հատ SP
  1890. 1:34:17հա՞, սենց գրեմ space-ում ձևավորված է այ
  1891. 1:34:20սենց մի հատ բազմություն բլոկավորմանս
  1892. 1:34:24USR1-ն է մեջը,
  1893. 1:34:28մյուսն էլ
  1894. 1:34:32սիգին
  1895. 1:34:33Մի հատ էլ բերեք ավելացնեմ ու մյուսն էլ
  1896. 1:34:39ST TCTP-ն
  1897. 1:34:41[մաքրում է կոկորդը]
  1898. 1:34:47ըհը
  1899. 1:34:49սովորական դեպքում ժողովուրդ հիշեք ձեր
  1900. 1:34:52ձեր մինչև այս պահը ինչ պրոցեսը
  1901. 1:34:54ակտիվացրել եք Շլի մակարդակով
  1902. 1:34:56[խռմփացնում է]
  1903. 1:34:57հա<un> միշտ անպց են արել որ ձեր նոր
  1904. 1:35:00պրոցեսի համար ոչ մի անձան ազդանշան
  1905. 1:35:03բլոկավորված չլինի, կարելի է անպենես
  1906. 1:35:06անել, որ նոր պրոցեսները արդեն իսկ ինչ-որ
  1907. 1:35:09ազդանշանների բլոկավորեն: Խի, որովհետև
  1908. 1:35:12բլոկավորվող ազդանշանների բազմությունը
  1909. 1:35:14ժառանգման ենթակա էությունը, ժառանգվում է
  1910. 1:35:17նոր պրոցեսների կողմից, բայց իմի նշելը,
  1911. 1:35:21որով դուք ձեր պրոցեսին ստեղծում եք,
  1912. 1:35:24նպենս է անում, որ իր ժառանանք, իրանից
  1913. 1:35:27ժառանանք պրոցեսները միշտ մաքուր
  1914. 1:35:29բլոկավորման բազմություն ունենան կերnel
  1915. 1:35:32space: Այսինքն ոչ մի անձնդանշանի
  1916. 1:35:35սպասողական հերթի մեջ չգցեն, հա՞: Օքեյ
  1917. 1:35:40[մաքրում է կոկորդը]
  1918. 1:35:41հիմա դուք ձեր կողմից ժողովուրդ
  1919. 1:35:45SP ձեր user space-ում ասս տիպի օբյեկտն
  1920. 1:35:49եք հայտարարել, մեջն էլ էլի ինչ-որ բերեք
  1921. 1:35:53այ սրանց մի քիչ շրջանցեմ մեջն էլ ներառել
  1922. 1:35:58եք այ այս ազդանշաններըսկ
  1923. 1:36:01USR R2
  1924. 1:36:06SIG USR1
  1925. 1:36:11ու
  1926. 1:36:14ո<k>վ է այնտեղ
  1927. 1:36:16թերմ խոսքի
  1928. 1:36:21Հմի մասնապես ժողովուրդ որպեսզի հասկանանք
  1929. 1:36:23թե ոնց եք դուք ազդելու այ սրա վրա ոնց որ
  1930. 1:36:26ձեր USPace
  1931. 1:36:30բազմությունը որը ձեր ձևավորել եք, հանուն
  1932. 1:36:32էլ սեթ եք տվել, նայեք պռոստը ձեր տված
  1933. 1:36:36բազմությունը, ձեր ձևավորած բազմությունը
  1934. 1:36:39հղումով պետք ա տաք
  1935. 1:36:42երկրորդ պարամետրին։
  1936. 1:36:44Երրորդ պարամետրը
  1937. 1:36:46կարա ձեզ չհետաքրքրի, կարաք կարաք պրոստո
  1938. 1:36:50չարժեքավորեք ավելի կոնկրետ նալ տաք իրան։
  1939. 1:36:53Եթե նալ եք տալիս, հեսա ասում ա հա, սա
  1940. 1:36:56անցանք էս պարամետրին նսկի չեմ էլ քննարկի
  1941. 1:36:59էլի հա՞։ Հմի Մյուս կարևոր կետը դուք պետք
  1942. 1:37:03է նաև OS-ին տեղյակ պահեք ոնց եք ուզում
  1943. 1:37:06ձեր ձևավորած բազմությունը ազդի կերnelնի
  1944. 1:37:09բազմության վրա ռեալ բլոկավորվող
  1945. 1:37:12սիգնալների բազմության վրա հա ու այս
  1946. 1:37:15հա-ին կարաք փոխանցեք այս երեքը արժեքները
  1947. 1:37:19երեք մակրոները հա երեք մակրոներից դուրս
  1948. 1:37:23ուրիշ ամբողջ թիվ փոխանցիկ սրան system
  1949. 1:37:26քոլը error է տալու մինուս մեկ
  1950. 1:37:28վերադարձնելու
  1951. 1:37:30անհաջող ավարտ արտվի էլի system callի
  1952. 1:37:33հիմա եթե ես փոխանցում եմս բլոկը այս հավ
  1953. 1:37:37արժեքին հաու պարամետրին դրանով ոնց որ
  1954. 1:37:40ասում եմ իմ բազմությունը միավորի
  1955. 1:37:50ու պահի կերnel spեի բազության հետ մեջ հա
  1956. 1:37:54այսինքն այս բազմության միջի տարրերը
  1957. 1:37:57միավորում են այս բազմության միջի տարրերի
  1958. 1:38:00մեջ գցում ենք space, հա՞, որը ի՞նչ է
  1959. 1:38:03նշանակում մեր բազմության մեջ ներառված է
  1960. 1:38:06USR2-ը, USR1-ը ութերմը, քանի որ USR1-ը
  1961. 1:38:10այստեղ արդեն կար, հա՞, էս USR2-ն ու
  1962. 1:38:14թերմը պրոստը հայտնվելու են Space-ում,
  1963. 1:38:19հա՞, բերեք կրճատ գրեմ USR2-ը
  1964. 1:38:23ու թերմը, որոնք նորությունն էին, չէին
  1965. 1:38:25կրկնվում այս բազմության մեջ, հայտնվում
  1966. 1:38:27են այստեղ բազմություններ ի միավորման
  1967. 1:38:30սկզբունքն է էլի պրոստը աշխատում այն, որ
  1968. 1:38:34աս երկու ազդանշանները հայտնվում են
  1969. 1:38:36այստեղ դա ի<k> է նշանակում որ սրանք
  1970. 1:38:38նույնպես սկսում են բլոկավորվել այսինքն
  1971. 1:38:41աս կանչի պահից սկսած մինչև անբլոկով
  1972. 1:38:45կանչը աս սիգնալները եթե գան հասնեն ձեր
  1973. 1:38:48պրոցեսին էլի հայտնվելու են qի մեջ հերթի
  1974. 1:38:51մեջ օքե
  1975. 1:38:53եթե ես փոխանցում եմ բլոկը սա ուժեն
  1976. 1:38:56նշանակում է հանել
  1977. 1:38:59բազմությունների հանման սկզբունքն է
  1978. 1:39:01աշխատելու, հա՞կսի [մաքրում է կոկորդը]
  1979. 1:39:05սիգնալների բազմությունից
  1980. 1:39:07հանում են բլոկավորվող սիգնալների
  1981. 1:39:10բազմությունից հանում են այայս զերտ տված
  1982. 1:39:13սիգնալների բազմությունը ու էլի բերում
  1983. 1:39:15պահում ենք spa-ում հա մեր օրինակով
  1984. 1:39:18ժողովուրդ ի՞նչ է լինելու եթե այս
  1985. 1:39:20բազմությունից հանեմ սա այսինքն բոլոր
  1986. 1:39:24կրկնվող տարրերը արանքից հանեմ
  1987. 1:39:27արդյունքում
  1988. 1:39:28իմ սիգնալների բազմությունըկելսի
  1989. 1:39:30այ այս տեսքը կստանա այն սիգնալները որոնք
  1990. 1:39:33բազմությունից դուրս եկան դրանք անբլոկ են
  1991. 1:39:37համարվելու հա բլոկավորումից դուրս եկած
  1992. 1:39:39են համարվելու ու հետևություն եթե հանկարծ
  1993. 1:39:42նաև q-ի մեջ լինեն ռեսկի սկսելու են
  1994. 1:39:46քննարկվել օքեյ
  1995. 1:39:50[մաքրում է կոկորդը]
  1996. 1:39:50Հիմա այս օրինակով ժողովուրդ փաստացի այ
  1997. 1:39:53այս USR1-ը USR2-ն ու թերմը դուրս կգան
  1998. 1:39:56բայց Եթե ես խոսքի ասս այս տարբերակով
  1999. 1:39:59կանչեի, երբ որ այս տեսքն էր բլոկավորման
  2000. 1:40:03բազմության այս տարբերակով կանչը, որ
  2001. 1:40:06կատարեմ, մենակ USR1-ն է արանքից դուրս
  2002. 1:40:08գալու էլի, խի՞, որովհետև USR2-ը տեղից էլ
  2003. 1:40:11չկար, թերմն էլ տեղից էլ չկար, այն նրանք
  2004. 1:40:14ովքեր որ կային իրենց ոչ մի ձև դա չի էլ
  2005. 1:40:17կպնի հա՞, ոչ մի ձև չի էլ անդրադառնա
  2006. 1:40:20իրենց վրա էլի օքեյ հարց կա մինչև այս պահ
  2007. 1:40:24Այդպես կոպիտ ասած այն, որ նավսերը կարող
  2008. 1:40:26գրենք
  2009. 1:40:27հա այդպենս էլ կարոես մոտենաս հարցին
  2010. 1:40:30նավսյակի գրես որ տեսնենք ինչ կլինի էլի
  2011. 1:40:33հա [մաքրում է կոկորդը]
  2012. 1:40:356 մասը արդեն ասում է մի խորացի ինչ տեսքի
  2013. 1:40:40աել spaceի բազմությունը հա ոնց որ դուք
  2014. 1:40:44հոես-ին ասում եք spփace նախկին
  2015. 1:40:46բլոկավորման բազմությունը վաբշե հետաքրքիր
  2016. 1:40:49չի ինձի մեջը ինչ կար այդ դրանք հան
  2017. 1:40:53արանքից այսինքն նաև անբլոկ է լինելու
  2018. 1:40:56որովհետև հելել են բլոկավորվողների ցանկից
  2019. 1:40:59ու այս իմ տված բազմությունը բեր դիր դրա
  2020. 1:41:01տեղը հա<un
  2021. 1:41:04վսյո այ այս բազմությունն է դառնալու նոր
  2022. 1:41:06բլոկավորման բազմությունը էլի հա2-ը1-ը
  2023. 1:41:11ութերմը կսկսեն բլոկավորվել բայց
  2024. 1:41:15միաժամանակ նաև sigգինթը ու tctփ-ն անբլոկ
  2025. 1:41:19կլինեն մեկ-ին խի բան չեղավ որովհետև ինքը
  2026. 1:41:22սպենս թե նենց բլոկավորվում էր էլի օքեյ
  2027. 1:41:25այսինքն Այդ մասկը պրոստը դուքelսի
  2028. 1:41:28բլոկավորման բազմությանը վերագրում եք ձեր
  2029. 1:41:31տված բազմությունը, արժեքը լրիվ փոխում եք
  2030. 1:41:35վսյո հարց կա
  2031. 1:41:38հարց չկա բարի
  2032. 1:41:42հիմա պրոց մասով ժողովուրդ դուք պրոստը
  2033. 1:41:45այդ բլոկավորման բազմության տեսքն եք
  2034. 1:41:47փոխում տեսքը փոխելուց հետո այն
  2035. 1:41:50ազդանշանները որոնք բլոկավորման
  2036. 1:41:53բազմությունից դուրս եկան
  2037. 1:41:55կսկսեն, կհամարվեն անբլոկ արված ու եթե
  2038. 1:41:58նաև ընկած եղան Q-ի մեջ, կքննարկվեն: Այն
  2039. 1:42:01ազդանշանները, որոնք հայտնվան բլոկավորման
  2040. 1:42:04բազմության մեջ, կսկսեն բլոկավորվել, հա՞:
  2041. 1:42:09Մասնավորապես դուք էլ ձեր կողմից, եթե
  2042. 1:42:12հետաքրքրվեք,
  2043. 1:42:13հա՞, կարող եք մի հատ ուրիշ սիքսե T տիպի
  2044. 1:42:16օբյեկտ տալ ստեղ
  2045. 1:42:20T տիպի Z2 խոսքի հայտը արեք
  2046. 1:42:24ու դրա հղումն էլ փոխանցեք որպես երրորդ
  2047. 1:42:27պարամետր, եթե դա ձեզ հետաքրքիր է, հա՞ C2
  2048. 1:42:34եթե ես այս փոխանցումը կատարեմ,
  2049. 1:42:36ժողովուրդ, կապ չունի ես այստեղ H-ուն ինչ
  2050. 1:42:39կնշեմ էլի, ոնց նկատիք երեք տարբեր ձև, մի
  2051. 1:42:42մտքերն էլ այ այս երկուսի համար ցույց
  2052. 1:42:45տվեցի, հա՞, երեք տարբեր դեպքերում էլ
  2053. 1:42:49տարբեր ձևերով էր այ սրա տեսքը փոխվում,
  2054. 1:42:51հին բազմության տեսքը փոխվում Չէ, չէ<un
  2055. 1:42:55[խռմփացնում է] ըհը հիմա եթե ես ասսե
  2056. 1:42:58երկուսը փոխանցեմ, կապ չունի ես այստեղ
  2057. 1:43:00ինչ կտամ էլի աս հին տեսքը պրոստը -ը
  2058. 1:43:04բերելու էքոփիփաստ անի տվածս հիշողության
  2059. 1:43:07մեջ այսինքնս երկուսի հիշողության մեջ խի
  2060. 1:43:10ա է դա պետք որ մարդ ձեզ հետաքրքիր է
  2061. 1:43:13վերջը ում հանեցի արանքիս կամ ով էր
  2062. 1:43:16նախկինում բլոկավորվում ասենք էս set2ի
  2063. 1:43:19վրա is member ֆունկցիան կանչելով
  2064. 1:43:22ճշտումները կատարել ջոկեք այդքանը օքեյ
  2065. 1:43:26վսյո system callի վերադարձվող արժեքը կամ
  2066. 1:43:29լինելու է -1 կամ 0 կամ հաջողությամբ է
  2067. 1:43:32ավարտվելու կամ անհաջողությամբ վսյո
  2068. 1:43:34այդքան բան հարցեր կա<un> մինչև այս պահը
  2069. 1:43:38բարի
  2070. 1:43:40երեկ արագ ես էլ ասեմ ու այն վերջինն էլ
  2071. 1:43:44եսիմ ինչ դժվար բան չի էլ ասեմ պրծնենք
  2072. 1:43:46հիմա նայեք ժողովուրդ մենք հասկացանք որ
  2073. 1:43:48կարանք սիգնալ ուղարկենք հա հասկացանք որ
  2074. 1:43:52որոշ սիգնալների էլ կարելի է բլոկավորել,
  2075. 1:43:54թե ում մենք ենք որոշում ասս երկու
  2076. 1:43:57system-ը թույլ են տալիս, որ դուք
  2077. 1:44:00սիգնալներին սպասեք, հա՞, այսինքն
  2078. 1:44:04հիմնականում ժողովուրդ այս սիգնալների հետ
  2079. 1:44:06աշխատելուց այնպենս չի, որ դուք նաուգատ
  2080. 1:44:08բռնելու եք սպենց խառ խշտահական պրոցեսի
  2081. 1:44:11ազդանշան ղրկեք էլի հա կարաք էդքանը անեք,
  2082. 1:44:14բայց այդքան էլ խելամիտ չի, հա՞, երբեք
  2083. 1:44:17դուք չեք նկատել չէ՞, որ ինչ-որ ձեր
  2084. 1:44:19ստեղծած ծրագրի աշխատանքի ժամանակ կողքից
  2085. 1:44:22խոսքի Google Chrome-ը SIG թղրկի ձեր
  2086. 1:44:25պրոցեսը վարի տա հա չի որովհետև խելա մի
  2087. 1:44:28ծրագիր է ինքը հա<un> դուք էլ եթե ռեալ
  2088. 1:44:31պրոդուկտ եք սարքում կամ ծրագրավորողը եթե
  2089. 1:44:34ռեալ պրոդուկտ է սարքում ինքը ցելով ոչ մի
  2090. 1:44:37պատահական պրոցեսի չի կպնելու սա խի եմ
  2091. 1:44:40ասում որովհետև հիմնականում եթե դուք
  2092. 1:44:43հազանշանը ղրկում եք շատ մեծ
  2093. 1:44:45հավանականությամբ դուք ռաշոտն արել եք որ
  2094. 1:44:47այն պրոցեսը ով որ ստանալու էդ ազդանշանը
  2095. 1:44:51կճանաչի
  2096. 1:44:52հա<un կամ ինչ-որ չափով նաև տեղյակ է, որ
  2097. 1:44:55իրեն ինչ-որ պահի ազդանշան կղրկեն, հա՞,
  2098. 1:44:58նույնը, երբ որ դուք դասի ժամանակ, թեկուզ
  2099. 1:45:00առաջին
  2100. 1:45:02դասը հիշեք, ես երբեք չեմ ասել, հա, որ
  2101. 1:45:04հարց տալուց դուք ձեռով էլի հարցը փորձեք
  2102. 1:45:07տալ, ես պրոստը ասել եմ, որ եթե հարց
  2103. 1:45:10ուզենաք տաք, կարող է այդ պահին
  2104. 1:45:12չպատասխանեմ, էն, որ դուք սենց եք տվել,
  2105. 1:45:15դուք ձեր կողմից այդ ազդանշանն եք սկսել
  2106. 1:45:17ուղարկել առանց գիտակցելու, որ ես կարող է
  2107. 1:45:21այդ դրա դրա մասին տեղյակ չլինեի, հա՞,
  2108. 1:45:23բայց ես էլ իմ մեջ ռաշոտն արել եմ, որ
  2109. 1:45:26կարող է ժողովուրդը այ սպենս ազդանշան տան
  2110. 1:45:28էլի ինձ, հա՞, այսինքն հիմնականում այն
  2111. 1:45:32պրոցեսը, ով որ ազդանշանը ղրկում է, հա՞,
  2112. 1:45:36մեծ մասամբ նաև գիտակցում է, որ ու ով որ
  2113. 1:45:39պրոցեսը որ ստանա, ինքն էլ կիմանա, թե դրա
  2114. 1:45:42տակից ոնց է դուրս գալու ու նույն ձևին
  2115. 1:45:45նաև կսպասի մեկ-մեկ էլ այդ ազդանշանին:
  2116. 1:45:49Անձնանշանի սպասելու համար լյուբոյի
  2117. 1:45:52ազդանշանի սպասելու համար օգտվում ենք
  2118. 1:45:54paus system callից կոդի ինչ-որ կտոր
  2119. 1:45:58կատարեցի գիտեք որ այ այս պահից հետո մեկ
  2120. 1:46:01այլ պրոցես կարող է ձեզ ազդանշան ղրկի
  2121. 1:46:04պաուզ եք տալիս վսյո այսքան բան էլի
  2122. 1:46:07առօրյա օրինակով
  2123. 1:46:09միտքս ավարտեցի
  2124. 1:46:11ես ինչ եմ անում ասում եմ հարցեր կան ու
  2125. 1:46:14լռվում են պաուզ եմ տալիս հա մինչև կամ
  2126. 1:46:17հարց հնչի կամ ինչ-որ ժամանակ դրա տակից
  2127. 1:46:20դուրս գամ Այդ ինչ-որ ժամանակ անց դրա
  2128. 1:46:22տակից դուրս գալը այստեղ տարբերակ չունեք
  2129. 1:46:25հանելու, պաուզը անվերջ ձեր պրոցեսին
  2130. 1:46:29բլոկավորման մեջ է գցելու մինչև կողից
  2131. 1:46:32ազդանշանը գա հա օքեյ
  2132. 1:46:35այսինքն սա լուբոյ սիգնալին
  2133. 1:46:37լյուբոյ սիգնալի այո եթե ազդանշանն եկավ
  2134. 1:46:41հա պաուզը տվեցիք լյուբոյ ուրիշ ազդանշան
  2135. 1:46:45եկավ եթե այդ ազդանշանը բլոկավորվող չի հա
  2136. 1:46:51ռեսկի պաուզան ավարտվելու է, բայց այստեղ
  2137. 1:46:53կա նյուանս, եթե այդ ազդանշանը գա,
  2138. 1:46:55բլոկավորվող չեղավ, բայց քննարկման
  2139. 1:46:58արդյունքում ձեր պրոցեսին վարի տվին,
  2140. 1:47:01ուզում է թող պաուզա ավարտվի, մեկ է դուք
  2141. 1:47:03էլ չեք աշխատելու, որովհետև պրոցես էլ
  2142. 1:47:05չկա, հա՞, [մաքրում է կոկորդը]
  2143. 1:47:08օքեյ
  2144. 1:47:11իսկ եթե անձնանշանն եկավ, բլոկավորվող
  2145. 1:47:14չեղավ, հենդլինգը կամ ինգնորինգը
  2146. 1:47:17ավարտվեց, հա պա
  2147. 1:47:20System call-ը ձեզ կվերադարձնի
  2148. 1:47:22ստացված ազդանշանի համարը,
  2149. 1:47:25հա՞, հենց ստացված ազդանշանի համարը խոսքի
  2150. 1:47:28կողից sigին քննդել էիք արել, ճլպիք տպել
  2151. 1:47:32էկրանին ռեսքի հետ ազդանշանը ստանալու եք
  2152. 1:47:37ազդանշանը վերադարձվելու հետ
  2153. 1:47:40[մաքրում է կոկորդը]
  2154. 1:47:41պաուզի անհաջող ավարտի տարբերակ չունի մ1
  2155. 1:47:45իրանից կարելի ասել պետք չի սպասել էլի
  2156. 1:47:48հա<un միշտ լռվելու եք ու հաջող ավարտն էլ
  2157. 1:47:53իրենից ներկայացնելու է
  2158. 1:47:55պաուզայից դուրս գալու համար անհրաժեշտ
  2159. 1:47:58ազդանշանի համար sixpend-ն էլ ժողովուրդ
  2160. 1:48:02կոնկրետ ազդանշանների սպասելու միջոցն է
  2161. 1:48:05էլի հա դուք սրան փոխանցում եք ի՞նչ
  2162. 1:48:08սիգնալների բազմության օբյեկտի հղում հա
  2163. 1:48:12այն ինչ սիգնալների բազմության ինչ օբյեկտ
  2164. 1:48:15տվեք բացի այդ ձեր բազության մեջ նշված
  2165. 1:48:19սիգնալներից լյուբոյ ուրիշ ազդանշան եթե
  2166. 1:48:22գասենդը կավարտվի էլի նույն պաուզայի նման
  2167. 1:48:26հա<un այսինքնս սփենդը սպասում է էլի
  2168. 1:48:30կայնացնում է ձեր պրոցեսին էլի անվերջ հա
  2169. 1:48:34մինչև այս բազմության միջից դուրս մնացած
  2170. 1:48:38սիգնալներից մեկը գա հասնի ձեր պրոցեսին
  2171. 1:48:42իսկ այս բազմության միջի բոլոր
  2172. 1:48:44ազդանշանները
  2173. 1:48:46հա քանի Քանի դեռսդը չի ավարտվել,
  2174. 1:48:49բլոկավորվում են, բայց դուք չեք
  2175. 1:48:51բլոկավորում, ինքն իր կողմից սաղ
  2176. 1:48:53կազմակերպում է էլի, օքե
  2177. 1:48:56սպենդը սաղ կազմակերպում է այն ազդանշանը,
  2178. 1:48:59որի պատճառով 6սփենդը ավարտվավ ու ձեր
  2179. 1:49:02պրոցեսը շարունակեց աշխատանքը նորից
  2180. 1:49:06վերադարձվելու է հետ իրա համարը նորից
  2181. 1:49:08վերադարձվելու է հետ
  2182. 1:49:10այսինքն այդ բա մեջ չկա դրանք չէ<unk
  2183. 1:49:12բլոկավորելու չազի չէ այն անձնանշան ը,
  2184. 1:49:17որոնք որ տվել ես, այն բազմությունը, որ
  2185. 1:49:19տվել ես, դրանց բլոկավորելու է, իսկ
  2186. 1:49:23մնացածին սպասի, հա<k տեսեք ես պաուզայի
  2187. 1:49:26ժամանակ ի<k>չ էի ասել ասում, պաուզան
  2188. 1:49:28սպասում է այն ազդանշանին, որը
  2189. 1:49:31բլոկավորված չի, հա՞,
  2190. 1:49:34եթե բլոկավորված ազդանշան եղավ, պաուզը
  2191. 1:49:37շարունակելու է պրոցեսին կանգնացրած
  2192. 1:49:40սպասել, զուտ այդ ազդանշանը կգա, կհայտնվի
  2193. 1:49:42այստեղ, հը՞ CXPEN ասում է ախպեր ջան, դու
  2194. 1:49:45բազ բազմությունը տուր, ես դրանց
  2195. 1:49:48կբլոկավորեմ,
  2196. 1:49:49կսպասեմ, հենց ազդանշանը եկավ, դուրս կգամ
  2197. 1:49:53սպասողական վիճակից, անբլոկ կանեմ, հետո
  2198. 1:49:56նոր
  2199. 1:49:58թույլ կտամ, որ քո պրոցեսը շարունակի
  2200. 1:50:00աշխատել, ջոկում ես
  2201. 1:50:02հա՞, պրոստը նպատակն է որ դու կոնկրետ
  2202. 1:50:06ինչ-որ քո ուզած ազդանշաններից ինչ-որ
  2203. 1:50:08մեկին ստանաս էլի
  2204. 1:50:10իսկո անելուց հետո էլի ազդել,
  2205. 1:50:12եթե հանկարծ հա եթեսի ժամանակ էս
  2206. 1:50:16ազդանշաններից մեկը եկած եղավ, մտնում է
  2207. 1:50:19այստեղ, անբլոկից հետո նույն
  2208. 1:50:20ազդեցությունը կարող է թողնի, հա՞, բայց
  2209. 1:50:24դե էլի ոչ միշտ է, որ որոշ դեպքերում
  2210. 1:50:26խելամիտ կիրառություն սրա համար կարելի է
  2211. 1:50:28գտնել էլի: Հարցե՞ր:
  2212. 1:50:31Հայկ, իսկ սրանք ինչ-որ ժամանակի լիմիտ չի
  2213. 1:50:33կարելի դնել:
  2214. 1:50:34Ի՞նչ ժամանակի լիմիտ:
  2215. 1:50:35Ասենք եթե ինչքան ժամանակով
  2216. 1:50:39չես կարող չէ սրանցով չես կարող: Կա
  2217. 1:50:42տարբերակներ, բայց այդպես շատ չեմ խորանա
  2218. 1:50:45էլի էլի այդ ուղղությամբ
  2219. 1:50:47լավ բերեք մի հատ էլ արագ սա ասեմ ոնց
  2220. 1:50:50ջոկիք ժողովուրդ այս pendengդ քունն էլ
  2221. 1:50:53ոնց նշեցիքսում է ու պախո դու բլոկավորվող
  2222. 1:50:57ազդանշանները գալու են հայտնվեն մեջդ հա
  2223. 1:51:00էլի յունիկ կերպով էլի յուրահատուկ կերպով
  2224. 1:51:03հմի եթե օրինակ դուք անբլոկ պետք ա անեք
  2225. 1:51:06ազդանշաններին բայց վախենում եք անբլոկ
  2226. 1:51:09անեք խի որովհետև կարող է անբլոկն անեք
  2227. 1:51:11հենդլինգի արդյունքում պրոցեսին վարի տան
  2228. 1:51:14էլի հա հա՞, կարաք էսքենդինգը կանչեք,
  2229. 1:51:17սրան փոխանցեք մի հատ բազմության օբյեկտ
  2230. 1:51:21հայտարարված դրա հղումը, pendengդ q-ի
  2231. 1:51:24միջի սաղ ազդանշանները կբերի, կդասավորի
  2232. 1:51:27ձեր բազմության մեջ: Մի հատ ճշտումներ
  2233. 1:51:30կկատարեք մինչև անբլոկ անելը, կտեսնեք,
  2234. 1:51:33եթե կա այն վտանգավոր ազդանշանը,
  2235. 1:51:36որը չէիք ուզենա, որ հենդլեր, խոսքի
  2236. 1:51:39դրանից բացի մնացածին հենդլինգից կհանեք
  2237. 1:51:42էլի: Օրինակ կիրառության Մեկ օրինակը
  2238. 1:51:45նաղդի իմացեք, որ սա ձեզ պրոստը
  2239. 1:51:47տրամադրում է բլոկավոր է սպասողական հերթի
  2240. 1:51:52մեջ գտնվող ազդանշանների բազմություն-ը
  2241. 1:51:56սաղ դա կանի էլի կամ -1 կտա կամ զրո
  2242. 1:52:00հարցեր
  2243. 1:52:02վսյոմի մեր հաջորդ դասը լինելու է
  2244. 1:52:05պրոցեսների թեման մի հատ ընդհանուր
  2245. 1:52:07պրոցեսի գաղափարի մասին կխոսեմ
  2246. 1:52:10հիերարխիայի մասին կխոսեմ ու էլի
  2247. 1:52:12կանդրադառնանք ինչ-որ սիստեմ քոլերի, որ
  2248. 1:52:15դրանց միջոցով պրոցեսների հետ դուք կարող
  2249. 1:52:17եք ստեղծել, աշխատել, նոր ծրագիրը
  2250. 1:52:20ակտիվացնել և այլն, և այլն, հենց
  2251. 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.