سؤال

إذا قمت بربط Ibacte بأزرار متعددة ، إذا كانت مكالمات متعددة لهذا ibacte حيث يتم في وقت واحد ، فستؤدي ذلك إلى تداخل أو تحطم. هل سيتعين على كل واحد أن ينتظر الآخر ، أم أنه متزامن؟

شكرًا

هل كانت مفيدة؟

المحلول

تتم معالجة أحداث واجهة المستخدم (يضغط الزر ، وما إلى ذلك) واحدًا تلو الآخر بواسطة الموضوع الرئيسي. ما لم تكن تتصل بالتحديد طريقة ibact ليس يتم تنفيذها في وقت واحد. بمعنى آخر ، يتم تشغيل الإجراءات الناتجة عن أحداث واجهة المستخدم بالتتابع. سيتم اكتمال كل إجراء قبل بدء التالي.

ليست هناك حاجة لكتابة طرق منفصلة (ولكن متطابقة) لأزرارك لأن معالجة كل حدث على حدة للموضوع الرئيسي ستضمن أن تسمى طريقة الإجراء بالتتابع ، مرة واحدة لكل زر الضغط. إذا كتبت طريقة عمل منفصلة لكل زر ، فستكون طرق الإجراء هذه ساكن يتم تنفيذها في وقت واحد.

نصائح أخرى

سيتعين عليهم الانتظار حتى ينتهي بعضهم البعض.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top