السلام عليكم
1- Synchronize , أي اللمزامنة في تنفيذ الإجراء أتناء تنفيذ تعليمات
إجراء الـ Execute
2- "المكونات فقط ام المتغيرات العامة ايضا وهل هناك شيء اخر ؟" , هنا حسب طريقتك
يجب حماية المتغيارت العامة أو التغير في VCL (إتباع طريقة منطقية & Wait functions & Critical Section Objects ......)ا.
3- الفكرة بسيطة , عليك بمزامنة تنفيذ الـ Methods , لتجنب التداخل (crash) & (block) ا.
![[صورة: shown.gif]](http://img26.imageshack.us/img26/2322/shown.gif)
a/b/c/d , تعليمات التي تنفذ في الـ Execute .
السهم الأزرق سير تنفيد الإجراء (زمنيا) .
المجالات الخضراء زمن تنفيد كل تعليمة و تختلف من واحدة الى أخرى (مقارنة / قفز / منطقية ...)
تتيح لنا Synchronize أن نزامن تنفيد الإجراء S (تعليمة أو أكثر) , داخل طور تنفيد Execute .
بالتوفيق,,
1- Synchronize , أي اللمزامنة في تنفيذ الإجراء أتناء تنفيذ تعليمات
إجراء الـ Execute
2- "المكونات فقط ام المتغيرات العامة ايضا وهل هناك شيء اخر ؟" , هنا حسب طريقتك
يجب حماية المتغيارت العامة أو التغير في VCL (إتباع طريقة منطقية & Wait functions & Critical Section Objects ......)ا.
3- الفكرة بسيطة , عليك بمزامنة تنفيذ الـ Methods , لتجنب التداخل (crash) & (block) ا.
![[صورة: shown.gif]](http://img26.imageshack.us/img26/2322/shown.gif)
a/b/c/d , تعليمات التي تنفذ في الـ Execute .
السهم الأزرق سير تنفيد الإجراء (زمنيا) .
المجالات الخضراء زمن تنفيد كل تعليمة و تختلف من واحدة الى أخرى (مقارنة / قفز / منطقية ...)
تتيح لنا Synchronize أن نزامن تنفيد الإجراء S (تعليمة أو أكثر) , داخل طور تنفيد Execute .
بالتوفيق,,
I'M Fly Like A G6

