Π§ΠΈΡ‚Π°ΠΉΡ‚Π΅ ΠΊΠ½ΠΈΠ³ΠΈ ΠΎΠ½Π»Π°ΠΉΠ½ Π½Π° Bookidrom.ru! БСсплатныС ΠΊΠ½ΠΈΠ³ΠΈ Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΊΠ»ΠΈΠΊΠ΅

Π§ΠΈΡ‚Π°Ρ‚ΡŒ ΠΎΠ½Π»Π°ΠΉΠ½ Β«1.Π’Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅Π΅ устройство Windows (Π³Π». 1-4)Β». Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Π° 5

Автор ΠœΠ°Ρ€ΠΊ Руссинович

Если Π²ΠΊΠ»Π°Π΄ΠΊΠ° Processes ΠΎΠΊΠ½Π° диспСтчСра Π·Π°Π΄Π°Ρ‡ со всСй ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎΡΡ‚ΡŒΡŽ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ список процСссов, Ρ‚ΠΎ содСрТимоС Π²ΠΊΠ»Π°Π΄ΠΊΠΈ Applications (ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ) нуТдаСтся Π² пояснСниях. Ha Π½Π΅ΠΉ отобраТаСтся список Π²ΠΈΠ΄ΠΈΠΌΡ‹Ρ… ΠΎΠΊΠΎΠ½ Π²Π΅Ρ€Ρ…Π½Π΅Π³ΠΎ уровня всСх ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² Β«Ρ€Π°Π±ΠΎΡ‡ΠΈΠΉ стол» ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° WindowStation. (По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ Π΄Π²Π° ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° Β«Ρ€Π°Π±ΠΎΡ‡ΠΈΠΉ стол», Π½ΠΎ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Ρ€Π°Π±ΠΎΡ‡ΠΈΠ΅ столы Ρ‡Π΅Ρ€Π΅Π· Windows-Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ CreateDesktop.) Колонка Status (БостояниС) Π΄Π°Π΅Ρ‚ прСдставлСниС ΠΎ Ρ‚ΠΎΠΌ, находится Π»ΠΈ ΠΏΠΎΡ‚ΠΎΠΊ β€” Π²Π»Π°Π΄Π΅Π»Π΅Ρ† ΠΎΠΊΠ½Π° Π² состоянии оТидания Windows-сообщСния. Β«RunningΒ» («ВыполняСтся») ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΏΠΎΡ‚ΠΎΠΊ ΠΎΠΆΠΈΠ΄Π°Π΅Ρ‚ Π²Π²ΠΎΠ΄Π° Π² ΠΎΠΊΠ½ΠΎ, a Β«Not RespondingΒ» (Β«He ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚Β») β€” Ρ‡Ρ‚ΠΎ Π½Π΅ ΠΎΠΆΠΈΠ΄Π°Π΅Ρ‚ (Ρ‚. Π΅. занят Π»ΠΈΠ±ΠΎ ΠΆΠ΄Π΅Ρ‚ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π²Π²ΠΎΠ΄Π°-Π²Ρ‹Π²ΠΎΠ΄Π° ΠΈΠ»ΠΈ освобоТдСния ΠΊΠ°ΠΊΠΎΠ³ΠΎ-Π»ΠΈΠ±ΠΎ ΡΠΈΠ½Ρ…Ρ€ΠΎΠ½ΠΈΠ·ΠΈΡ€ΡƒΡŽΡ‰Π΅Π³ΠΎ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°).

Π’ΠΊΠ»Π°Π΄ΠΊΠ° Applications позволяСт ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ процСсс, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠΈΡ‚ ΠΏΠΎΡ‚ΠΎΠΊ, Π²Π»Π°Π΄Π΅ΡŽΡ‰ΠΈΠΉ ΠΊΠ°ΠΊΠΈΠΌ-Π»ΠΈΠ±ΠΎ ΠΎΠΊΠ½ΠΎΠΌ Π·Π°Π΄Π°Ρ‡ΠΈ. Для этого Ρ‰Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ ΠΏΡ€Π°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡ‹ΡˆΠΈ имя Π·Π°Π΄Π°Ρ‡ΠΈ ΠΈ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Go To Process (ΠŸΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ процСссам).


Π£Ρ‚ΠΈΠ»ΠΈΡ‚Π° Process Explorer ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ большС ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ процСссах ΠΈ ΠΏΠΎΡ‚ΠΎΠΊΠ°Ρ…, Ρ‡Π΅ΠΌ любой Π΄Ρ€ΡƒΠ³ΠΎΠΉ доступный инструмСнт; Π²ΠΎΡ‚ ΠΏΠΎΡ‡Π΅ΠΌΡƒ ΠΎΠ½Π° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π½Π°ΠΌΠΈ Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ… экспСримСнтах, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅ Π² этой ΠΊΠ½ΠΈΠ³Π΅. НиТС пСрСчислСны Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹Π΅ свСдСния, Π²Ρ‹Π²ΠΎΠ΄ΠΈΠΌΡ‹Π΅ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚ΠΎΠΉ Process Explorer, ΠΈ Π΅Π΅ возмоТности:

β€’ ΠΏΠΎΠ»Π½ΠΎΠ΅ имя (вмСстС с ΠΏΡƒΡ‚Π΅ΠΌ) выполняСмого ΠΎΠ±Ρ€Π°Π·Π°;

β€’ ΠΌΠ°Ρ€ΠΊΠ΅Ρ€ Π·Π°Ρ‰ΠΈΡ‚Ρ‹ процСсса (список Π³Ρ€ΡƒΠΏΠΏ ΠΈ ΠΏΡ€ΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΠΉ);

β€’ Π²Ρ‹Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π² спискС процСссов ΠΈ ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ²;

β€’ список сСрвисов Π²Π½ΡƒΡ‚Ρ€ΠΈ процСссов β€” хостов сСрвисов с Π²Ρ‹Π²ΠΎΠ΄ΠΎΠΌ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅ΠΌΠΎΠ³ΠΎ ΠΈΠΌΠ΅Π½ΠΈ (display name) ΠΈ описания;

β€’ процСссы, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡΠ²Π»ΡΡŽΡ‚ΡΡ Ρ‡Π°ΡΡ‚ΡŒΡŽ задания, ΠΈ Π΄Π΅Ρ‚Π°Π»ΡŒΠ½Ρ‹Π΅ свСдСния ΠΎ заданиях;

β€’ процСссы, Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‰ΠΈΠ΅. NET/WinFX-прилоТСния, ΠΈ свСдСния, спСцифичныС для. NET (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, список Π΄ΠΎΠΌΠ΅Π½ΠΎΠ² ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΈ счСтчики ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ, относящиСся ΠΊ CLR);

β€’ врСмя запуска процСссов ΠΈ ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ²;

β€’ ΠΏΠΎΠ»Π½Ρ‹ΠΉ список Ρ„Π°ΠΉΠ»ΠΎΠ², ΠΏΡ€ΠΎΠ΅Ρ†ΠΈΡ€ΡƒΠ΅ΠΌΡ‹Ρ… Π² ΠΏΠ°ΠΌΡΡ‚ΡŒ (Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ DLL-ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ);

β€’ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ приостановки процСсса;

β€’ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΡ€ΠΈΠ½ΡƒΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ²;

β€’ простота выявлСния процСссов, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΡ… Π½Π°ΠΈΠ±ΠΎΠ»ΡŒΡˆΡƒΡŽ долю процСссорного Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π·Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΉ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄. (ΠžΡΠ½Π°ΡΡ‚ΠΊΠ° Performance позволяСт ΠΏΡ€ΠΎΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚ использования процСссора для Π·Π°Π΄Π°Π½Π½ΠΎΠ³ΠΎ Π½Π°Π±ΠΎΡ€Π° процСссов, Π½ΠΎ Π½Π΅ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ автоматичСски процСссы, созданныС послС Π½Π°Ρ‡Π°Π»Π° сСанса ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π°.)

Process Explorer Ρ‚Π°ΠΊΠΆΠ΅ ΡƒΠΏΡ€ΠΎΡ‰Π°Π΅Ρ‚ доступ ΠΊ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, прСдоставляСмой Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π°ΠΌΠΈ, создавая Π΅Π΄ΠΈΠ½ΡƒΡŽ Ρ‚ΠΎΡ‡ΠΊΡƒ Π΅Π΅ просмотра:

β€’ Π΄Π΅Ρ€Π΅Π²ΠΎ процСссов с Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒΡŽ свСртывания ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… частСй этого Π΄Π΅Ρ€Π΅Π²Π°;

β€’ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹Π΅ описатСли Π² процСссС Π±Π΅Π· ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ настройки (ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹ Microsoft для Π²Ρ‹Π²ΠΎΠ΄Π° ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹Ρ… описатСлСй Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ установки общСсистСмного Ρ„Π»Π°Π³Π° ΠΈ ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ);

β€’ список DLL (ΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ², ΠΏΡ€ΠΎΠ΅Ρ†ΠΈΡ€ΡƒΠ΅ΠΌΡ‹Ρ… Π² ΠΏΠ°ΠΌΡΡ‚ΡŒ) Π² ΠΊΠ°ΠΊΠΎΠΌ-Π»ΠΈΠ±ΠΎ процСссС;

β€’ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ² Π² ΠΊΠ°ΠΊΠΎΠΌ-Π»ΠΈΠ±ΠΎ процСссС;

β€’ стСки ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ² ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ Ρ€Π΅ΠΆΠΈΠΌΠ° (с сопоставлСниСм адрСсов ΠΈΠΌΠ΅Π½Π°ΠΌ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ символов для инструмСнтов ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ);

β€’ стСки систСмных ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ² Ρ€Π΅ΠΆΠΈΠΌΠ° ядра (с сопоставлСниСм адрСсов ΠΈΠΌΠ΅Π½Π°ΠΌ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ символов для инструмСнтов ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ);

β€’ Ρ€Π°Π·Π½ΠΈΡ†Π° Π² ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ контСкстов (context switch delta) (Π±ΠΎΠ»Π΅Π΅ наглядноС прСдставлСниС активности процСссора, ΠΊΠ°ΠΊ поясняСтся Π² Π³Π»Π°Π²Π΅ 6);

β€’ Π»ΠΈΠΌΠΈΡ‚Ρ‹ памяти Ρ€Π΅ΠΆΠΈΠΌΠ° ядра (ΠΏΡƒΠ»ΠΎΠ² ΠΏΠΎΠ΄ΠΊΠ°Ρ‡ΠΈΠ²Π°Π΅ΠΌΠΎΠΉ ΠΈ Π½Π΅ΠΏΠΎΠ΄ΠΊΠ°Ρ‡ΠΈΠ²Π°Π΅ΠΌΠΎΠΉ памяти) (ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠ΅ Ρ€Π°Π·ΠΌΠ΅Ρ€Ρ‹). ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠ΅ΠΌ провСсти ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ экспСримСнт с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Process Explorer.


Π­ΠšΠ‘ΠŸΠ•Π Π˜ΠœΠ•ΠΠ’: просмотр Π΄Π΅Ρ‚Π°Π»ΡŒΠ½Ρ‹Ρ… свСдСний ΠΎ процСссах с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Process Explorer

Π‘ΠΊΠ°Ρ‡Π°ΠΉΡ‚Π΅ послСднюю Π²Π΅Ρ€ΡΠΈΡŽ Process Explorer ΠΈ запуститС Π΅Π΅. ΠŸΡ€ΠΈ ΠΏΠ΅Ρ€Π²ΠΎΠΌ запускС Π²Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅ сообщСниС ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π½Π° Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ символы Π½Π΅ сконфигурированы. Когда ΠΎΠ½ΠΈ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎ сконфигурированы, Process Explorer ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠ±Ρ€Π°Ρ‰Π°Ρ‚ΡŒΡΡ ΠΊ символьной ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ для отобраТСния символьного ΠΈΠΌΠ΅Π½ΠΈ стартовой Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΏΠΎΡ‚ΠΎΠΊΠ° ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ Π² Π΅Π³ΠΎ стСкС Π²Ρ‹Π·ΠΎΠ²ΠΎΠ² (для этого Π½ΡƒΠΆΠ½ΠΎ Π΄Π²Π°ΠΆΠ΄Ρ‹ Ρ‰Π΅Π»ΠΊΠ½ΡƒΡ‚ΡŒ процСсс ΠΈ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π²ΠΊΠ»Π°Π΄ΠΊΡƒ Threads). Π­Ρ‚Π° информация ΠΏΠΎΠ»Π΅Π·Π½Π° для ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ ΠΈΠΌΠ΅Π½Π½ΠΎ Π΄Π΅Π»Π°ΡŽΡ‚ ΠΏΠΎΡ‚ΠΎΠΊΠΈ Π²Π½ΡƒΡ‚Ρ€ΠΈ процСсса. Для доступа ΠΊ символам Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Debugging Tools (ΠΎΠ± этом ΠΌΡ‹ Π΅Ρ‰Π΅ ΠΏΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΠΌ Π² Π΄Π°Π½Π½ΠΎΠΉ Π³Π»Π°Π²Π΅). ΠŸΠΎΡ‚ΠΎΠΌ Ρ‰Π΅Π»ΠΊΠ½ΡƒΡ‚ΡŒ Options, Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Configure Symbols ΠΈ Π½Π°Π±Ρ€Π°Ρ‚ΡŒ подходящий ΠΏΡƒΡ‚ΡŒ Symbols. НапримСр:

B ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ для доступа ΠΊ символам использовался сСрвСр символов ΠΏΠΎ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΡŽ (on-demand symbol server), Π° ΠΊΠΎΠΏΠΈΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ² символов Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡΡŒ Π½Π° локальном ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅ Π² ΠΏΠ°ΠΏΠΊΠ΅ c: \symbols. ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ ΠΎ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ сСрвСра символов см. ΠΏΠΎ ссылкС http:/ /www.microsoft.com/whdc/ddk/debugging/symbols.mspx.

ΠŸΡ€ΠΈ запускС Process Explorer ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ список процСссов Π² Π²Π΅Ρ€Ρ…Π½Π΅ΠΉ ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Π΅ ΠΎΠΊΠ½Π°, Π° список ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹Ρ… описатСлСй для Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠ³ΠΎ Π½Π° Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ процСсса β€” Π² Π½ΠΈΠΆΠ½Π΅ΠΉ ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Π΅. Если Π²Ρ‹ Π·Π°Π΄Π΅Ρ€ΠΆΠΈΡ‚Π΅ курсор ΠΌΡ‹ΡˆΠΈ Π½Π°Π΄ ΠΈΠΌΠ΅Π½Π΅ΠΌ процСсса, Process Explorer Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ описаниС ΠΎΠ±Ρ€Π°Π·Π°, Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ ΠΈ ΠΏΠΎΠ»Π½Ρ‹ΠΉ ΠΏΡƒΡ‚ΡŒ.

Π’ΠΎΡ‚ ΠΊΠ°ΠΊ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±Π°Π·ΠΎΠ²Ρ‹Π΅ возмоТности Process Explorer:

1. ΠžΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ ниТнюю ΡΠ΅ΠΊΡ†ΠΈΡŽ, сбросив View, Show Lower Pane. (НиТняя сСкция ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹Π΅ описатСли ΠΈΠ»ΠΈ ΠΏΡ€ΠΎΠ΅Ρ†ΠΈΡ€ΡƒΠ΅ΠΌΡ‹Π΅ DLL ΠΈ Ρ„Π°ΠΉΠ»Ρ‹ β€” ΠΎΠ± этом Ρ€Π΅Ρ‡ΡŒ ΠΏΠΎΠΉΠ΄Π΅Ρ‚ Π² Π³Π»Π°Π²Π°Ρ… 3 ΠΈ 7.)

2. ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ процСссы, ΡΠ²Π»ΡΡŽΡ‰ΠΈΠ΅ΡΡ хостами сСрвисов, ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π²Ρ‹Π΄Π΅Π»ΡΡŽΡ‚ΡΡ Ρ€ΠΎΠ·ΠΎΠ²Ρ‹ΠΌ Ρ†Π²Π΅Ρ‚ΠΎΠΌ. Π’Π°ΡˆΠΈ собствСнныС процСссы Π²Ρ‹Π΄Π΅Π»ΡΡŽΡ‚ΡΡ синим. (Π­Ρ‚ΠΈ Ρ†Π²Π΅Ρ‚Π° ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ.)

3. Π—Π°Π΄Π΅Ρ€ΠΆΠΈΡ‚Π΅ курсор ΠΌΡ‹ΡˆΠΈ Π½Π°Π΄ ΠΈΠΌΠ΅Π½Π΅ΠΌ ΠΎΠ±Ρ€Π°Π·Π° ΠΈ ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π² подсказкС отобраТаСтся ΠΏΠΎΠ»Π½Ρ‹ΠΉ ΠΏΡƒΡ‚ΡŒ.

4. Π©Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ View, Select Columns ΠΈ Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ ΠΏΡƒΡ‚ΡŒ ΠΎΠ±Ρ€Π°Π·Π°.

5. ΠžΡ‚сортируйтС ΠΏΠΎ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠ΅ процСссов ΠΈ Π²Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ прСдставлСниС Π² Π²ΠΈΠ΄Π΅ Π΄Π΅Ρ€Π΅Π²Π° исчСзло. (Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π»ΠΈΠ±ΠΎ вывСсти прСдставлСниС Π² Π²ΠΈΠ΄Π΅ Π΄Π΅Ρ€Π΅Π²Π°, Π»ΠΈΠ±ΠΎ ΡΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎ любой ΠΈΠ· ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅ΠΌΡ‹Ρ… ΠΊΠΎΠ»ΠΎΠ½ΠΎΠΊ.) Π‘Π½ΠΎΠ²Π° Ρ‰Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ для сортировки ΠΏΠΎ Π°Π»Ρ„Π°Π²ΠΈΡ‚Ρƒ Π² ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΌ порядкС (ΠΎΡ‚ Z ΠΊ А). ПослС этого ΠΎΡ‡Π΅Ρ€Π΅Π΄Π½ΠΎΠΉ Ρ‰Π΅Π»Ρ‡ΠΎΠΊ Π²Π΅Ρ€Π½Π΅Ρ‚ прСдставлСниС Π² Π²ΠΈΠ΄Π΅ Π΄Π΅Ρ€Π΅Π²Π°.

6. Π‘Π±Ρ€ΠΎΡΡŒΡ‚Π΅ View, Show Processes From All Users для отобраТСния Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π²Π°ΡˆΠΈΡ… процСссов.

7. ΠŸΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π² Options, Difference Highlight Duration ΠΈ смСнитС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π½Π° 5 сСкунд. ΠŸΠΎΡ‚ΠΎΠΌ запуститС Π½ΠΎΠ²Ρ‹ΠΉ процСсс (ΠΊΠ°ΠΊΠΎΠΉ ΡƒΠ³ΠΎΠ΄Π½ΠΎ) ΠΈ ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ этот процСсс выдСляСтся Π·Π΅Π»Π΅Π½Ρ‹ΠΌ Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ 5 сСкунд. Π—Π°ΠΊΡ€ΠΎΠΉΡ‚Π΅ Π½ΠΎΠ²Ρ‹ΠΉ процСсс ΠΈ Π·Π°ΠΌΠ΅Ρ‚ΡŒΡ‚Π΅, Ρ‡Ρ‚ΠΎ этот процСсс выдСляСтся красным Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ 5 сСкунд, ΠΏΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ ΠΈΡΡ‡Π΅Π·Π½ΡƒΡ‚ΡŒ ΠΈΠ· Π΄Ρ€Π΅Π²ΠΎΠ²ΠΈΠ΄Π½ΠΎΠ³ΠΎ списка. Π­Ρ‚Π° функция ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΈΠ³ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ для обнаруТСния создаваСмых ΠΈ Π·Π°Π²Π΅Ρ€ΡˆΠ°Π΅ΠΌΡ‹Ρ… процСссов Π² систСмС.

8. ΠΠ°ΠΊΠΎΠ½Π΅Ρ†, Π΄Π²Π°ΠΆΠ΄Ρ‹ Ρ‰Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ ΠΊΠ°ΠΊΠΎΠΉ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ процСсс ΠΈ ΠΈΠ·ΡƒΡ‡ΠΈΡ‚Π΅ Π²ΠΊΠ»Π°Π΄ΠΊΠΈ, доступныС Π² ΠΎΠΊΠ½Π΅ свойств процСсса. (Π­Ρ‚ΠΈ Π²ΠΊΠ»Π°Π΄ΠΊΠΈ понадобятся Π½Π°ΠΌ Π² Π΄Π°Π»ΡŒΠ½Π΅ΠΉΡˆΠΈΡ… экспСримСнтах; Ρ‚Π°ΠΌ ΠΆΠ΅ ΠΌΡ‹ поясним, ΠΊΠ°ΠΊΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎΠ½ΠΈ ΡΠΎΠΎΠ±Ρ‰Π°ΡŽΡ‚.)


ΠŸΠΎΡ‚ΠΎΠΊ (thread) β€” нСкая ΡΡƒΡ‰Π½ΠΎΡΡ‚ΡŒ Π²Π½ΡƒΡ‚Ρ€ΠΈ процСсса, ΠΏΠΎΠ»ΡƒΡ‡Π°ΡŽΡ‰Π°Ρ процСссорноС врСмя для выполнСния. Π‘Π΅Π· ΠΏΠΎΡ‚ΠΎΠΊΠ° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° процСсса Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ. ΠŸΠΎΡ‚ΠΎΠΊ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ Π²Π°ΠΆΠ½Ρ‹Π΅ элСмСнты:

β€’ содСрТимоС Π½Π°Π±ΠΎΡ€Π° рСгистров процСссора, ΠΎΡ‚Ρ€Π°ΠΆΠ°ΡŽΡ‰ΠΈΡ… состояниС процСссора;

β€’ Π΄Π²Π° стСка, ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΏΠΎΡ‚ΠΎΠΊΠΎΠΌ ΠΏΡ€ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ ядра, Π° Π΄Ρ€ΡƒΠ³ΠΎΠΉ β€” Π² ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅;

β€’ Π·Π°ΠΊΡ€Ρ‹Ρ‚ΡƒΡŽ ΠΎΠ±Π»Π°ΡΡ‚ΡŒ памяти, Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡƒΡŽ локальной ΠΏΠ°ΠΌΡΡ‚ΡŒΡŽ ΠΏΠΎΡ‚ΠΎΠΊΠ° (thread-local storage, TLS) ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡƒΡŽ подсистСмами, Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°ΠΌΠΈ ΠΈΡΠΏΠΎΠ»Π½ΡΡŽΡ‰ΠΈΡ… систСм (run-time libraries) ΠΈ DLL;

β€’ ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ ΠΏΠΎΡ‚ΠΎΠΊΠ° (Π²ΠΎ внутрисистСмной Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΎΠ»ΠΎΠ³ΠΈΠΈ Ρ‚Π°ΠΊΠΆΠ΅ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹ΠΉ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠΌ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°: ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρ‹ процСссов ΠΈ ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ² Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΡŽΡ‚ΡΡ ΠΈΠ· ΠΎΠ΄Π½ΠΎΠ³ΠΎ пространства ΠΈΠΌΠ΅Π½ ΠΈ Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ ΠΏΠ΅Ρ€Π΅ΠΊΡ€Ρ‹Π²Π°ΡŽΡ‚ΡΡ);

β€’ ΠΈΠ½ΠΎΠ³Π΄Π° ΠΏΠΎΡ‚ΠΎΠΊΠΈ ΠΎΠ±Π»Π°Π΄Π°ΡŽΡ‚ своим контСкстом Π·Π°Ρ‰ΠΈΡ‚Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΌΠ½ΠΎΠ³ΠΎΠΏΠΎΡ‚ΠΎΡ‡Π½Ρ‹ΠΌΠΈ сСрвСрными прилоТСниями, ΠΏΠΎΠ΄ΠΌΠ΅Π½ΡΡŽΡ‰ΠΈΠΌΠΈ контСкст Π·Π°Ρ‰ΠΈΡ‚Ρ‹ обслуТиваСмых ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ².

ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ рСгистры, стСки ΠΈ Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹Π΅ области памяти Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ контСкстом ΠΏΠΎΡ‚ΠΎΠΊΠ°. ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ эта информация Ρ€Π°Π·Π»ΠΈΡ‡Π½Π° Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Windows, ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π°Ρ структура Π΄Π°Π½Π½Ρ‹Ρ… спСцифична для ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹. Windows-функция GetThreadContext прСдоставляСт доступ ΠΊ этой Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎ-зависимой ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ (Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΠΎΠΉ Π±Π»ΠΎΠΊΠΎΠΌ CONTEXT).


Π’ΠΎΠ»ΠΎΠΊΠ½Π° ΠΈ ΠΏΠΎΡ‚ΠΎΠΊΠΈ

Π’ΠΎΠ»ΠΎΠΊΠ½Π° (fibers) ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ прилоТСниям ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ собствСнныС Β«ΠΏΠΎΡ‚ΠΎΠΊΠΈΒ» выполнСния, Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ встроСнный ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ планирования ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ² Π½Π° основС ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ΠΎΠ². Π’ΠΎΠ»ΠΎΠΊΠ½Π° часто Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ Β«ΠΎΠ±Π»Π΅Π³Ρ‡Π΅Π½Π½Ρ‹ΠΌΠΈΒ» ΠΏΠΎΡ‚ΠΎΠΊΠ°ΠΌΠΈ. Они Π½Π΅Π²ΠΈΠ΄ΠΈΠΌΡ‹ ядру, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Kernel32.dll Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΠ΅Ρ‚ ΠΈΡ… Π² ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅. Для использования Π²ΠΎΠ»ΠΎΠΊΠ½Π° Π½ΡƒΠΆΠ½ΠΎ Π²Ρ‹Π·Π²Π°Ρ‚ΡŒ Windows-Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ ConvertTbreadToFiber, которая ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠ΅Ρ‚ ΠΏΠΎΡ‚ΠΎΠΊ Π² Π²ΠΎΠ»ΠΎΠΊΠ½ΠΎ. ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠ΅ Π²ΠΎΠ»ΠΎΠΊΠ½ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Π²ΠΎΠ»ΠΎΠΊΠ½Π° Ρ‡Π΅Ρ€Π΅Π· Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ CreateFiber (Ρƒ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π²ΠΎΠ»ΠΎΠΊΠ½Π° ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ свой Π½Π°Π±ΠΎΡ€ Π²ΠΎΠ»ΠΎΠΊΠΎΠ½). Π’Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Π²ΠΎΠ»ΠΎΠΊΠ½Π° (Π² ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ ΠΏΠΎΡ‚ΠΎΠΊΠ°) Π½Π΅ начинаСтся Π΄ΠΎ Ρ‚Π΅Ρ… ΠΏΠΎΡ€, ΠΏΠΎΠΊΠ° ΠΎΠ½ΠΎ Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ Π²Ρ‹Π±Ρ€Π°Π½ΠΎ Π²Ρ‹Π·ΠΎΠ²ΠΎΠΌ SwitchToFiber. Π’ΠΎΠ»ΠΎΠΊΠ½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π΄ΠΎ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ ΠΈΠ»ΠΈ Π΄ΠΎ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ процСссора Π½Π° Π΄Ρ€ΡƒΠ³ΠΎΠ΅ Π²ΠΎΠ»ΠΎΠΊΠ½ΠΎ Π²Ρ‹Π·ΠΎΠ²ΠΎΠΌ всС Ρ‚ΠΎΠΉ ΠΆΠ΅ SwitcbToFiber. ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ ΠΎ функциях, связанных с Π²ΠΎΠ»ΠΎΠΊΠ½Π°ΠΌΠΈ, см. Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡŽ Platform SDK.