You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: 2-ui/99-ui-misc/03-event-loop/article.md
+3-3Lines changed: 3 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -46,7 +46,7 @@
46
46
47
47
این نظریه بود. حال بیایید ببینیم چگونه می توانیم این دانش را به کار ببریم.
48
48
49
-
## Use-case 1: تقسیم کردن تسک های CPU-hungry
49
+
## استفاده ۱: تقسیم کردن تسک های CPU-hungry
50
50
51
51
بیایید بگوییم که ما یک وظیفه تشنه CPU داریم.
52
52
@@ -156,7 +156,7 @@ count();
156
156
157
157
در نهایت، ما یک کار تشنه CPU را به بخشهایی تقسیم کردهایم - اکنون رابط کاربری را مسدود نمیکند. و زمان اجرای کلی آن خیلی بیشتر نیست.
158
158
159
-
## Use case 2: نشانه پیشرفت
159
+
## استفاده ۲: نشانه پیشرفت
160
160
161
161
یکی دیگر از مزایای تقسیم وظایف سنگین برای اسکریپت های مرورگر این است که می توانیم نشانه پیشرفت را نشان دهیم.
162
162
@@ -216,7 +216,7 @@ count();
216
216
اکنون `<div>` مقادیر افزایشی `i` را نشان می دهد که نوعی نوار پیشرفت است.
217
217
218
218
219
-
## Use case 3: انجام دادن کاری بعد از event
219
+
## استفاده ۳: انجام دادن کاری بعد از event
220
220
221
221
در یک کنترل کننده رویداد، ممکن است تصمیم بگیریم برخی از اقدامات را تا زمانی که رویداد حبابی شود و در همه سطوح مدیریت شود به تعویق بیاندازیم. ما میتوانیم این کار را با قرار دادن کد در `setTimeout` با تاخیر صفر انجام دهیم.
0 commit comments