الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

ما هو عمل التزامن synchronized

مغلق
بدأه مصعب غيلان في 14 مايو 2004 · 3 رد · 3,678 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

هل ممكن احد يفسر لي ما معنى عمل synchronized عند تعريف إجراء من هذا النوع

شرح مختصر فقط ماهو عملها

#2

ال methods التي تعرف ب synchronized لا يتسطيع ال Threads استخدام ال method المعرف synchronized

بكل بساطة تمنع ال Thread من استخدامها ويتم تنفيذ جميع الاوامر الموجودة بشكل كامل وبعدها ياتي ال Thread

اتمنى انك فهمت ما اقصد

والله الموفق

لست متواجد بشكل يومي

#3

عند استخدام synchronized في تعريف متغير أو دالة في برنامج multithreaded فعندئذ لا يستطيع أكثر من thread الوصول لهذه الدالة أو لهذا المتغير .

إذا دخل أحد الthreads لهذه الدالة فأي thread آخر يريد دخول الدالة قبل خروج الموجود فيها ينقفل will be blocked على باب الدالة.

فكر بطريقة أخرى

#4

شكرا لكل من ساهم في شرح الموضوع

الان اصبحت اكثر فهما لهذا الموضوع

هل يعني ذلك ان synchronized لا يستخدم الا عندما يكون Class Implement runnable

هذا الموضوع مغلق.

مواضيع مشابهة