تصف هذه المقالة طريقة JS لتنفيذ متعدد الخيوط استنادًا إلى setTimeOut و SetInterval. شاركه للرجوع إليه ، على النحو التالي:
لا يمكن لـ JavaScript تنفيذ حظر الخيط (النوم) لأن النوم يتضمن مكالمات النظام. لا يسمح JS بالاتصال بأسباب أمنية.
إذا كان عليك تنفيذ البيان لمتابعة التنفيذ ، فيمكنك فقط استخدام طريقة الخمول (1) لاستهلاك وحدة المعالجة المركزية ، وسوف تكسرها عند الحكم على الوقت. لكن هذه الطريقة لا تنام حقًا.
تم تنفيذ المؤقت مرة واحدة فقط
<script> // يستخدم المؤقت دالة Hello () {Alert ("Hello") ؛} // تنفيذ طريقة var t1 = window.settimeout (hello ، 1000) ؛ var t2 = window.settimeout ("hello ()" ، 3000) ؛ // تنفيذ طريقة window.cleartimeout (t1) ؛مؤقت التنفيذ المتكرر
<script> function hello () {Alert ("hello") ؛} // كرر الطريقة var t1 = window.setInterval (hello ، 1000) ؛ var t2 = window.setinterval (سؤال:
إذا تم تنفيذ طريقتين في الصفحة بعد تحميل الصفحة ، ولكن لا يمكن تنفيذ نتائج التشغيل الفعلية بالترتيب الذي تخيلته ، كيف يمكنني حلها؟
حل:
يمكنك إضافة مؤقت إلى طريقة OnLoad ، وتعيين مؤقت ، ثم تشغيله بعد "التأخير" لفترة من الوقت ، بحيث يمكنك التمييز بشكل مصطنع لترتيب تحميل الصفحة وطرق التشغيل.
لمزيد من المعلومات حول المحتوى المتعلق بـ javaScript ، يرجى مراجعة موضوعات هذا الموقع: "ملخص لتأثيرات وتقنيات تبديل JavaScript" ، "ملخص لمهارات خوارزمية بحث JavaScript" ، "ملخص لتأثيرات الرسوم المتحركة JavaScript و Techniques و" ملخص ". خوارزميات وتقنيات JavaScript Traversal "، و" ملخص استخدام العمليات الرياضية JavaScript "
آمل أن تكون هذه المقالة مفيدة لبرمجة JavaScript للجميع.