سلام دوستان
من دو تا تابع دارم توی توربو سی که میخوام هردوتاشون بطور همزمان اجرا بشوند .
چطوری باید این کارو بکنم؟
ممنون
تابع اولی :
void sum(int a)
{
delay(1000);
a++;
return a
}
تابع دومي:
void min(int b)
{
delay(2000);
b--;
return b
{
سلام دوستان
من دو تا تابع دارم توی توربو سی که میخوام هردوتاشون بطور همزمان اجرا بشوند .
چطوری باید این کارو بکنم؟
ممنون
تابع اولی :
void sum(int a)
{
delay(1000);
a++;
return a
}
تابع دومي:
void min(int b)
{
delay(2000);
b--;
return b
{
یه چیزی هست خارجی ها بهش میگن Thread
uintptr_t _beginthreadex(
void *security,
unsigned stack_size,
unsigned ( *start_address )( void * ),
void *arglist,
unsigned initflag,
unsigned *thrdaddr
);
اینم prototype یکی از توابعش
گوگل کن sample هم پیدا میکنی
سلام
با توجه به برنامه ای که نوشتی من حدث می زنم در مورد مسائل همزمانی و کنترل ناحیه بحرانی می خوای کد بنویسی. راحت ترین کار برای این نوع مسائل استفاده از زبان --C هستش. یه سرچ کنی پیداش می کنی. syntax ش مثل ++C هست اما از همزمانی ها هم پشتیبانی می کنه.
اگر هم موضوعت چیز دیگری است که همون که دوستمون گفت خیلی گزینه خوبی هستش.
یا علی!