рдпрд╣ рдЬрд╛рдирдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рдирд╣реАрдВ рд╣реИ рдХрд┐ рдореНрдпреВрдЯреЗрдХреНрд╕, рд╕реЗрдорд╛рдлреЛрд░ рдФрд░ рдПрд╕рд┐рдВрдХреНрд╕ / рд╡реЗрдЯ рдХреНрдпрд╛ рд╣реИрдВред рдЖрдкрдХреЛ рдХреНрд╡рд╛рдВрдЯрд╛ рд╕реЗ рд╕рдм рдХреБрдЫ рдЬрд╛рдирдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ

рдмрд╣реБрдд рдЬрд▓реНрдж, рд╕реЗрдВрдЯ рдкреАрдЯрд░реНрд╕рдмрд░реНрдЧ рдореЗрдВ 29-30 рдирд╡рдВрдмрд░ рдФрд░ рдорд╛рд╕реНрдХреЛ рдореЗрдВ 6-07 рджрд┐рд╕рдВрдмрд░ рдХреЛ рд╣рдо рдЫрдареЗ .NET рд╕реЗрдорд┐рдирд╛рд░ рдХрд╛ рд╢реБрднрд╛рд░рдВрдн рдХрд░реЗрдВрдЧреЗред рдЗрд╕ рдмрд╛рд░ рдорд▓реНрдЯреАрдереНрд░реЗрдбрд┐рдВрдЧ рдФрд░ рдкреНрд░рддрд┐рд╕реНрдкрд░реНрдзрд╛ рдХреЗ рд╡рд┐рд╖рдп рдкрд░ред рд╣рдордиреЗ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╣реИрдмреЗ рдкрд░ рдПрдХ рджреЛ рдмрд╛рд░ рд▓рд┐рдЦрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдЖрдЬ рдЗрд╕рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрд▓рдЧ рдХрд╛рд░рдг рд╣реИ: рд╕рдВрдЧреЛрд╖реНрдареА рдПрдХ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЕрдирдиреНрдп рд╣реИ ред рд╣рд╛рдЗрдмреНрд░рд┐рдб рд╕рд┐рдВрдХреНрд░реЛрдирд╛рдЗрдЬрд╝реЗрд╢рди рдЖрджрд┐рдо рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдХрд╛ рд╡рд░реНрдгрди рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛: Monitor ред рд╣рд╛рдВ, рдкрд░рд┐рдЪрд┐рдд рдЫреЛрдЯреА рдЪреАрдЬ рдПрдХ рдЕрд▓рдЧ рд░рд┐рдкреЛрд░реНрдЯ рдХреЗ рдпреЛрдЧреНрдп рд╣реИред рдЖрдЦрд┐рд░рдХрд╛рд░, рдЕрдкрдиреЗ рдХрд╛рдо рдореЗрдВ рд╡рд╣ рдкреНрд░реЛрд╕реЗрд╕рд░ рдЖрд╡реГрддреНрддрд┐ рдФрд░ рдХреЛрд░ рдХреА рд╕рдВрдЦреНрдпрд╛ рджреЛрдиреЛрдВ рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрддрд╛ рд╣реИ, рдЦрд╛рддрд╛ рд▓реЙрдХ рдХрд╛рдлрд┐рд▓реЗ / рднреБрдЦрдорд░реА рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрддрд╛ рд╣реИ рдФрд░ рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рдмрд╣реБрдд рдЬрдЯрд┐рд▓ рд╣реИред


рдФрд░ рдордиреЛрд░рдВрдЬрди рд▓реЗрдЦ рдХреЗ рдЕрдВрдд рдореЗрдВ, рдореИрдВ рдорд▓реНрдЯреАрдереНрд░реЗрдбрд┐рдВрдЧ рдкрд░ рдХреБрдЫ рдХреНрд╡рд┐рдЬрд╝ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЬрд╛рдиреЗ рдХрд╛ рдкреНрд░рд╕реНрддрд╛рд╡ рдХрд░реВрдБрдЧрд╛ред



рдХрд╛рд░реНрдпрд╢рд╛рд▓рд╛ рд╕реЗ рдПрдХ рдЫреЛрдЯрд╛ рд╕рд╛ рдкрд░рд┐рджреГрд╢реНрдп


рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рд╕реЗ рдЖрдиреЗ рд╡рд╛рд▓реА рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдЪреАрдЬ рдереНрд░реЗрдб рд╢реЗрдбреНрдпреВрд▓рд┐рдВрдЧ рд╣реИред рдЖрдЦрд┐рд░рдХрд╛рд░, рд╡реЗ рджреЛрдиреЛрдВ рдПрдХ рджреВрд╕рд░реЗ рдХреЗ рд╕рд╛рде рд╕рдорд╛рдирд╛рдВрддрд░ рдореЗрдВ рдХрд╛рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ (рдЬрдм рд╡реЗ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдХреЛрд░ рдкрд░ рдЪрд▓ рд░рд╣реЗ рд╣реИрдВ), рдФрд░ рдЕрдзрд┐рдХ рдмрд╛рд░ (рдпрджрд┐ рд╣рдо рдПрдХ рд╣реА рдзрд╛рдЧреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ) - рдХреНрд░рдорд┐рдХ рд░реВрдк рд╕реЗред рдЖрдЦрд┐рд░рдХрд╛рд░, рдУрдПрд╕ рдирд┐рд╖реНрдкрд╛рджрди рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рд╕рдордп рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИ - рд╣рд░ рдХрд┐рд╕реА рдХреЗ рд▓рд┐рдП, рдЬрд┐рд╕рдХреЗ рдмрд╛рдж рдпрд╣ рджреВрд╕рд░реЛрдВ рдХреЛ рд╕рдордп рджреЗрддрд╛ рд╣реИред рдЗрд╕ рдЦрдВрдб рдХреЗ рд▓рд┐рдП рджреВрд╕рд░рд╛ - рдПрдХ рдХреНрд╡рд╛рдВрдЯрдо - рд╕рдордп рдХреА рдПрдХ рдЕрд▓рдЧ рд░рд╛рд╢рд┐ рдЖрд╡рдВрдЯрд┐рдд рдХреА рдЬрд╛ рд╕рдХрддреА рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╣рдо рдУрдПрд╕ рдХреЗ рдХрд┐рд╕ рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ: рд╕рд░реНрд╡рд░ рдпрд╛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рдХреНрдпрд╛ рдпреВрдЖрдИ рдереНрд░реЗрдб рд╡рд░реНрддрдорд╛рди рд╕рдХреНрд░рд┐рдп рд╡рд┐рдВрдбреЛ рдХреЗ рд╕рд╛рде рдПрдХ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдзрд╛рдЧрд╛ рд╣реИред рддреАрд╕рд░рд╛, рдкреНрд░рд╛рдердорд┐рдХрддрд╛рдПрдВ рд╣реИрдВ рдФрд░ "рдорд▓реНрдЯреАрдЯрд╛рд╕реНрдХрд┐рдВрдЧ рдХреЛ рдХреНрд░рд╛рдЙрдб рдХрд░рдирд╛" рдХреА рдЕрд╡рдзрд╛рд░рдгрд╛, рдЬрдм рдЖрдкрдХрд╛ рдкреНрд░рд╡рд╛рд╣, рдХреЗрд╡рд▓ рдХрд╝реАрдорддреА рдХреНрд╡рд╛рдВрдЯрдо рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣рд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдЦреЛ рд╕рдХрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдПрдХ рдЙрдЪреНрдЪ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рдХреЗ рд╕рд╛рде рдПрдХ рдФрд░ рдзрд╛рдЧрд╛ред рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ рдХрд┐ рд╣рдорд╛рд░рд╛ рдЖрд╡реЗрджрди рдЙрд╕ рд╡рд╛рддрд╛рд╡рд░рдг рдкрд░ рдЕрддреНрдпрдзрд┐рдХ рдирд┐рд░реНрднрд░ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдХреБрдЫ рдЧрдгрдирд╛ рд╕реЗрд╡рд╛ рдУрдПрд╕ рдХреЗ рд╕рд░реНрд╡рд░ рд╕рдВрд╕реНрдХрд░рдг (рдпрд╛ рдЙрдкрдпреБрдХреНрдд рдкреНрд░рджрд░реНрд╢рди рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЗ рд╕рд╛рде) рдкрд░ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рдорд╣рд╕реВрд╕ рдХрд░реЗрдЧреА, рдЬрдм рдорд╢реАрди рдкрд░ рдХреЛрдИ рдЕрдиреНрдп рд╕реЗрд╡рд╛рдПрдВ рдмрд┐рд▓реНрдХреБрд▓ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИрдВ: рдХреНрд╡рд╛рдВрдЯрд╛ рд▓рдВрдмрд╛ рд╣реЛрдЧрд╛, рдмрд╣реБрдд рдЕрдзрд┐рдХ рдорд╛рддреНрд░рд╛ рдореЗрдВ рд╕рдордп рд╣реЛрдЧрд╛ред


рд▓реЗрдХрд┐рди рдпрд╣рд╛рдВ рдПрдХ рдФрд░ рд╕рд╡рд╛рд▓ рдЙрдарддрд╛ рд╣реИ: рдпрджрд┐ рдЗрд╕ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдкрд░ рд╣рдорд╛рд░рд╛ рдереНрд░реЗрдб рдХрд░реНрдиреЗрд▓-рд▓реЗрд╡рд▓ рд▓реЙрдХ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддрд╛ рд╣реИ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╕реЗрдорд╛рдлреЛрд░ (1)), рддреЛ рджреВрд╕рд░рд╛ рдереНрд░реЗрдб рд▓реЙрдХ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдЗрд╕ рд▓реЙрдХ рдореЗрдВ рдкрд╣реБрдВрдЪ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдпрд╣ рд╕рд░реНрд╡рд░ рдореЗрдВ рдЬреНрдпрд╛рджрд╛ рд╕рдордп рддрдХ рдЯрд┐рдХрд╛ рд░рд╣реЗрдЧрд╛ред рд░рд┐рд╡рд╛рдЬ рдореЗрдВ рд╣реЛрдЧрд╛ред рдХреНрдпреЛрдВ? рд╣рд╛рдВ, рдХреНрдпреЛрдВрдХрд┐ рдХреНрд▓рд╛рдЗрдВрдЯ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рд╕рд░реНрд╡рд░ рдХрд╛ рд╕рдордп рдЯреБрдХрдбрд╝рд╛ 6 рдЧреБрдирд╛ рд▓рдВрдмрд╛ рд╣реИ, рдФрд░ рдЗрд╕ рдзрд╛рдЧреЗ рдХреЛ рдкрд╣рд▓реЗ рддрдм рддрдХ рдЗрдВрддрдЬрд╛рд░ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдЬрдм рддрдХ рдХрд┐ рдкрд╣рд▓реА рд╕реНрдЯреНрд░реАрдо рд▓реЙрдХ рд░рд┐рд▓реАрдЬ рдмрд┐рдВрджреБ рддрдХ рдирд╣реАрдВ рдкрд╣реБрдВрдЪ рдЬрд╛рддреА, рдФрд░ рддрдм рдЬрдм рдЗрд╕реЗ рдПрдХ рдирдпрд╛ рдХреНрд╡рд╛рдВрдЯрдо рдорд┐рд▓рддрд╛ рд╣реИред


рд╣рд╛рд▓рд╛рдВрдХрд┐, рдРрд╕реЗ рдорд╛рдорд▓реЗ рдХреЗ рд▓рд┐рдП рдорджрдж рд╣реИ: рдЬрдм рддрд╛рд▓рд╛ рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рд╕рднреА рдзрд╛рдЧреЗ рдЬреЛ рдЗрд╕реЗ рдЕрд╕реНрдерд╛рдпреА рд░реВрдк рд╕реЗ (1 рдХреНрд╡рд╛рдВрдЯрдо рджреНрд╡рд╛рд░рд╛) рдЙрдореНрдореАрдж рдХрд░ рд░рд╣реЗ рдереЗ, рдЕрдиреНрдп рдереНрд░реЗрдбреНрд╕ рдкрд░ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рд╣реИ рдФрд░ рджреВрд╕рд░рд╛ рдзрд╛рдЧрд╛ рдкреНрд░реЛрд╕реЗрд╕рд░ рд╕рдордп рдХреЛ рддреБрд░рдВрдд рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдЧрд╛ред


CLRium 6


рдпреЗ рддреАрди рдкреИрд░рд╛рдЧреНрд░рд╛рдл 4 рд░рд┐рдкреЛрд░реНрдЯ рдХреЗ рд╕рдВрдХреНрд╖рд┐рдкреНрдд 5% рд╣реИрдВред рдФрд░ рд╡рд╣ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЬрд╛рдирдХрд╛рд░реА рдореЗрдВ рд╕рдореГрджреНрдз рд╣реИ рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рд╕рднреА рд╕реНрддрд░реЛрдВ рдкрд░ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ: рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝реЗрд╢рди рдкреНрд░рд╛рдЗрдореЗрдЯрд┐рд╡реНрд╕ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рд╕реЗ рд▓реЗрдХрд░ рдЙрдЪреНрдЪ-рд╕реНрддрд░реАрдп рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред рдФрд░ рд╣рдорд╛рд░рд╛ рдХрд╛рд░реНрдпрдХреНрд░рдо рдпрд╣ рд╣реИ:


  1. рд╣рдо рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЗ рдкреНрд░рдХрд╛рд░реЛрдВ рдХреЛ рджреЗрдЦреЗрдВрдЧреЗред рдЙрдирдореЗрдВ рд╕реЗ рдмрд╣реБрдд рд╕реЗ рд╣реИрдВ, рдФрд░ рд╣рдо рдЙрдирдореЗрдВ рд╕реЗ рджреЛ рдХрд╛ рдЙрдкрдпреЛрдЧ рддрд╛рдХрдд рд╕реЗ рдХрд░рддреЗ рд╣реИрдВ: рдпреЗ рд╕рд╛рдзрд╛рд░рдг рдФрд░ рдЖрдзреБрдирд┐рдХ рд╣реИрдВ;
  2. рдПрдХ рдкрдВрдХреНрддрд┐ рдореЗрдВ рддреАрди рд░рд┐рдкреЛрд░реНрдЯреЗрдВ рд╕рд┐рд╕реНрдЯрдо-рд╕реНрддрд░реАрдп рдереНрд░реЗрдбреНрд╕ рдХрд╛ рд╕рдВрдЪрд╛рд▓рди рдХрд░ рд░рд╣реА рд╣реИрдВ: рд╕рд┐рдВрдЧрд▓-рдХреЛрд░, рдорд▓реНрдЯреА-рдХреЛрд░ рд╕рд┐рд╕реНрдЯрдо рдФрд░ рдПрдирдпреВрдПрдордП рд╕рд┐рд╕реНрдЯрдо рдкрд░ рд╢реЗрдбреНрдпреВрд▓ рдХрд░рдирд╛ред рд╣рд░ рдЬрдЧрд╣ рдирд┐рдпрдо рдЕрд▓рдЧ рд╣реИрдВ рдФрд░ рдЗрд╕реЗ рдЖрдкрдХреЗ рдХрд╛рдо рдореЗрдВ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП;
  3. рдХреНрд╡рд╛рдВрдЯрдо рд╕рдордп рд╕реНрддрд░ рдкрд░ рд╕рд┐рдВрдХреНрд░реЛрдирд╛рдЗрдЬрд╝реЗрд╢рди рдкреНрд░рд╛рдЗрдореЗрдЯрд┐рдХреНрд╕ рдХреЗ рдХрд╛рдо рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдгред рдЖрдк рд╕рднреА рдиреЗ рд╕рд╛рдХреНрд╖рд╛рддреНрдХрд╛рд░ рдореЗрдВ рд▓реЙрдХ / рдореНрдпреВрдЯреЗрдХреНрд╕ / рд╕реЗрдорд╛рдлреЛрд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рдирд╛ рд╕реАрдЦрд╛ред рджреЛрд╣рд░рд╛рдиреЗ рдХрд╛ рдХреЛрдИ рдорддрд▓рдм рдирд╣реАрдВ рд╣реИ, рдФрд░ рдЗрд╕рд▓рд┐рдП рд╣рдо рдЦреБрдж рдХреЛ рд╕рдордпрд╕реАрдорд╛ рдХреЗ рд╕рд╛рде рдЬреЛрдбрд╝реЗрдВрдЧреЗ рдФрд░ рджреЗрдЦреЗрдВрдЧреЗ рдХрд┐ рд╕рднреА рд╕рд┐рдВрдХреНрд░реЛрдирд╛рдЗрдЬрд╝реЗрд╢рди рдкреНрд░рд╛рдЗрдореЗрдЯрд░реАрдЬ рдкрд░ рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЗ рдмреАрдЪ рдХреНрд╡рд╛рдВрдЯрд╛ рдХреИрд╕реЗ рд╡рд┐рддрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ: рдХрд░реНрдиреЗрд▓-рд╕реНрдкреЗрд╕, рдпреВрдЬрд░-рд╕реНрдкреЗрд╕ рдФрд░ рд╣рд╛рдЗрдмреНрд░рд┐рдб рд╡рд╛рд▓реЗред
  4. рдПрдХ рд╕рдЪреНрдЪреА рдХрд╛рд░реНрдпрд╢рд╛рд▓рд╛ рдЕрдирдиреНрдп: Monitor рдЖрджрд┐рдо рдХреА рд╕рдВрд░рдЪрдирд╛ред рдпрд╣ рддрдереНрдп рдХрд┐ lock(){} try { } finally { } рдореЗрдВ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ try { } finally { } рдЖрдк рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдореЗрд░реЗ рдмрд┐рдирд╛ рдЬрд╛рдирддреЗ рдереЗ, рд▓реЗрдХрд┐рди рдХреНрдпрд╛ Monitor.Enter , Monitor.Leave , Monitor.TryEnter рдореЗрдВ Monitor.TryEnter рд╣реИ Monitor.TryEnter рдПрдХ рдЕрд▓рдЧ, рдШрдиреЗ, рдкреВрд░реНрдг рдирд░рдХ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд┐рд╖рдп рд╣реИред рдореЗрд░рд╛ рд╡рд┐рд╢реНрд╡рд╛рд╕ рдХрд░реЛ, рдЙрд╕рдХреЗ рдЕрдВрджрд░ рд╕рдм рдХреБрдЫ рдмрд╣реБрдд, рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реИред рдпрд╣ рдПрдХ рд╣рд╛рдЗрдмреНрд░рд┐рдб рд╕рд┐рдВрдХреНрд░реЛрдирд╛рдЗрдЬрд╝реЗрд╢рди рдкреНрд░рд╛рдЗрдореЗрдЯрд┐рд╡ рд╣реИ рдЬреЛ рднреБрдЦрдорд░реА, рдЕрддреНрдпрдзрд┐рдХ рд▓реЙрдХ рдФрд░ рд▓реЙрдХ рдХрд╛рдлрд┐рд▓реЗ рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред
  5. рд▓реЙрдХ-рдлрд╝реНрд░реА рдФрд░ рд╡реЗрдЯ-рдлрд╝реНрд░реА рдкрд░ рддреАрди рдареЛрд╕ рд░рд┐рдкреЛрд░реНрдЯреЗрдВ, рдЬрд┐рдирдореЗрдВ рдЯреЛрд╣реА рдбреНрд░реЛрди рдФрд░ рд╡рд╛рдпреБ рд░рдХреНрд╖рд╛ рдХреЗ рдЙрджрд╛рд╣рд░рдг рд╢рд╛рдорд┐рд▓ рд╣реИрдВ, рдЗрди рдбреНрд░реЛрдиреЛрдВ рдХреЛ рд╢реВрдЯ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдФрд░ рдпреЗ рд░рд┐рдкреЛрд░реНрдЯреНрд╕ HighLoad ++ рджреНрд╡рд╛рд░рд╛ рдЗрддрдиреА рдкрд╕рдВрдж рдХреА рдЧрдИрдВ рдХрд┐ рдЙрдиреНрд╣реЗрдВ 07-08 рдирд╡рдВрдмрд░ рдХреЛ рдорд╛рд╕реНрдХреЛ рдореЗрдВ HighLoad ++ рдмреБрд▓рд╛рдпрд╛ рдЧрдпрд╛ред
  6. PLINQ рдФрд░ Async-Await рдкрд░ рд░рд┐рдкреЛрд░реНрдЯ рдХреА рдПрдХ рд╢реНрд░реГрдВрдЦрд▓рд╛ред рд╕рдм рдХреБрдЫ рдпрдерд╛рд╕рдВрднрд╡ рд╡рд┐рд╕реНрддреГрдд рднреА рд╣реИред рдШрдбрд╝реА рд╕реЗ рдирд╣реАрдВ: рдпрд╣ рд╕рд╛рдорд╛рди рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░ рдкрд░реНрдпрд╛рдкреНрдд рд╣реИред рдкреНрд░рддреНрдпреЗрдХ рддрдХрдиреАрдХ рдХреЛ "рдЕрдВрджрд░ рд╕реЗ" рдмрддрд╛рдпрд╛ рдЬрд╛рдПрдЧрд╛: рдЬреИрд╕рд╛ рдХрд┐ CLRium рдореЗрдВ рдкреНрд░рдерд╛рдЧрдд рд╣реИред
  7. рдФрд░ рд╕рдВрдЧреЛрд╖реНрдареА рдХреЛ Microsoft рдФрд░ рдЖрдВрддрд░рд┐рдХ (рд▓реЙрдХ рд╕реНрддрд░ рдкрд░ рд╕рдорд╛рдирд╛рдВрддрд░реАрдХрд░рдг рдХреЗ рд▓рд┐рдП рд╡реЗрдХреНрдЯрд░ рдирд┐рд░реНрджреЗрд╢) рд╕реЗ рдореБрдХреНрдд рд╕рдВрдЧреНрд░рд╣ рдХреА рд░рд┐рдкреЛрд░реНрдЯ рдкрд░ рджреЛ рд░рд┐рдкреЛрд░реНрдЯреЛрдВ рджреНрд╡рд╛рд░рд╛ рдмрдВрдж рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред

рдХреБрдЫ рдЖрдБрдХрдбрд╝реЗ


рд╣рдо рджреЗрд╢ рдореЗрдВ рд╕рдмрд╕реЗ рдмрдбрд╝реЗ рд╕реЗрдорд┐рдирд╛рд░ рд╣реИрдВ рдФрд░ рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░ рд╣рдо рд╕рд┐рд░реНрдл рдПрдХ рд╕рдореНрдореЗрд▓рди рдирд╣реАрдВ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рд╣рдо рдЕрдкрдиреЗ рдкреНрд░рд╛рд░реВрдк рдХреЛ рдкрд╕рдВрдж рдХрд░рддреЗ рд╣реИрдВред рдЖрдк рдЙрди рд░рд┐рдкреЛрд░реНрдЯреЛрдВ рдХреЗ рдмреАрдЪ рдЪрдпрди рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ рдЬреЛ рдЖрдк рдирд╣реАрдВ рдХрд░реЗрдВрдЧреЗред рддреБрдо рд╣рд░ рдЪреАрдЬ рдХреЗ рд▓рд┐рдП рдЬрд╛рддреЗ рд╣реЛред рдЙрд╕реА рд╕рдордп, рдЖрдк рдкрд╣рд▓реЗ рд╕реЗ рд╕рдордЭрддреЗ рд╣реИрдВ рдХрд┐ рд╕рдВрдЧреЛрд╖реНрдареА рдХреЗ рд╕рднреА рд╡рд┐рд╖рдп рдЖрдкрдХреЗ рд▓рд┐рдП рджрд┐рд▓рдЪрд╕реНрдк рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рд╡рд┐рд╖рдп рдПрдХ рд╣реИред CLRium 6: 700 рд▓реЛрдЧ рджреЛрдиреЛрдВ рд╢рд╣рд░реЛрдВ рдореЗрдВ рдореМрдЬреВрдж рд╣реЛрдВрдЧреЗред рд▓рдЧрднрдЧ 700 рд▓реЛрдЧ рд╕рдорд╛рдирд╛рдВрддрд░ рдореЗрдВ рдЕрдкрдиреЗ рдХреМрд╢рд▓ рдХреЛ рдкрдВрдк рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдкреНрд░рддрд┐рд╕реНрдкрд░реНрдзрд╛ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВред рдФрд░ рд╡реЗ рд╕рд╛рдХреНрд╖рд╛рддреНрдХрд╛рд░ рдХреЗ рд▓рд┐рдП рдЬрд╛рдПрдВрдЧреЗред рдЖрдУ рдФрд░ рддреБрдо рд╣рдорд╛рд░реЗ рдкрд╛рд╕ :)ред

Source: https://habr.com/ru/post/hi473726/


All Articles