المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : مالفائدة من هده loop داخل thread


abdelmalek
05-09-2010, 09:52 PM
السلام عليكم ورحمة الله وبركاته

انظر الى الاجراء التالي :

procedure TMyThread.Execute;
begin
while not Terminated do
begin

----
----
-----

end;
end;

مالفائدة من وضع هدا loop وبهدا الشرط not Terminated

و متى نستعمله ( مثال ان وجدا ) ؟

بالتوفيق للجميع

kachwahed
05-09-2010, 11:05 PM
وعليكم السلام ورحمة الله وبركاته
مالفائدة من وضع هدا loop وبهدا الشرط not Terminated
المعنى: قم بما يلي مادام الـ Thread لم ينتهي
و متى نستعمله ( مثال ان وجدا ) ؟
راجع:
دلفي & threads مفاهيم و تطبيقات (http://www.delphi4arab.com/forum/showthread.php?t=2706)

abdelmalek
06-09-2010, 09:34 AM
بارك الله فيك

و متى نستعمله ( مثال ان وجدا ) ؟

اقصد بها متى نستعمل الشرط not Terminated وليس الثريد

شكرا جزيلا

بالتوفيق

abdelmalek
06-09-2010, 11:46 AM
هدي loop غير منتهية مدامة موضوعة داخل هدا الاجراء :

procedure TMyThread.Execute;

اليس كدالك ؟؟

يعني من المستحيل ان يتوقف thread بنفسه اليس كذالك ؟؟

بارك لله فيكم وجزاكم خيرا

بالتوفيق

في امان الله

TF6M
06-09-2010, 12:03 PM
"يعني من المستحيل ان يتوقف thread بنفسه اليس كذالك ؟؟" , في هده الحالة نعم !
إلا إدا مررنا قيمة (Boolean) أو حررنا أمرالإيقاف (Terminate) أو يحدث Crach ما في
حالة سوء كتابتك للكود ....