سلام
چطور چند تا دستور خاص رو توی یه صف بذارم تا به ترتیب اجرا بشن؟
یعنی تا اولی بطور کامل انجام نشده سراغ دومین دستور و عملیات نره!
سلام
چطور چند تا دستور خاص رو توی یه صف بذارم تا به ترتیب اجرا بشن؟
یعنی تا اولی بطور کامل انجام نشده سراغ دومین دستور و عملیات نره!
متوجه منظور سئوالت نشدم !
به نظرم بهتره همه ی دستوراتت رو تو یک Class بنویسی ، که موقع فراخوانی دقیقا همین کارا رو انجام میده یعنی همه ی دستور هارو به ترتیب انجام میده
اگرم منظورت اینه که بیاد یه شرطی رو چک کنه هر دفعه ، اگه اون شرط انجام شد بره شرط بعدی میتونی مثلا یه همچین کاری کنی
while (true)
{
if (i > 5)
{
i += 3;
break;
}
}
با این کار تا اولین شرط انجام بشه break میکنه بیرون و تا قبل این که انجام نشه هردفه میاد چک میکنه
دستورات به ترتیب نوشته شدن اجرا می شن و تا دستوری با موفقیت اجرا نشه سراغ دستور بعدی نمیره
فرض کنید سه متد تعریف کردیم
و پشت سرهم از آنها استفاده میکنیم
متد1 را اجرا میکنیم و اجرا شدن آن تغییراتی را بدنبال داره
حالا من میخام تا زمانیکه نتایج متد1 مشخص نشده باشه متد2 اجرا نشه
از ترد یا همون نخ استفاده کنید
تو سایت جستجو کنید نمونه زیاد هست.
همونطور که دوستمون ma.rad فرمودند اکه بصورت معمول هرچندتا متد رو فراخوانی کنید تا متدی تمام نشده متد بعدی اجرا نمیشه
اگر امکان داره که فرایندها با مشکل روبرو میشه باید از try cach استفاده کنی
در غیر این صورت فقط از ترد اسنفاده کنید