هل ممكن احد يفسر لي ما معنى عمل synchronized عند تعريف إجراء من هذا النوع
شرح مختصر فقط ماهو عملها
هل ممكن احد يفسر لي ما معنى عمل synchronized عند تعريف إجراء من هذا النوع
شرح مختصر فقط ماهو عملها
ال methods التي تعرف ب synchronized لا يتسطيع ال Threads استخدام ال method المعرف synchronized
بكل بساطة تمنع ال Thread من استخدامها ويتم تنفيذ جميع الاوامر الموجودة بشكل كامل وبعدها ياتي ال Thread
اتمنى انك فهمت ما اقصد
والله الموفق
لست متواجد بشكل يومي
عند استخدام synchronized في تعريف متغير أو دالة في برنامج multithreaded فعندئذ لا يستطيع أكثر من thread الوصول لهذه الدالة أو لهذا المتغير .
إذا دخل أحد الthreads لهذه الدالة فأي thread آخر يريد دخول الدالة قبل خروج الموجود فيها ينقفل will be blocked على باب الدالة.
فكر بطريقة أخرى
شكرا لكل من ساهم في شرح الموضوع
الان اصبحت اكثر فهما لهذا الموضوع
هل يعني ذلك ان synchronized لا يستخدم الا عندما يكون Class Implement runnable
هذا الموضوع مغلق.