View Full Version : سوال: اجراي هم زمان
rezaricky
جمعه 18 تیر 1389, 12:57 عصر
سلام دوستان
من دو تا تابع دارم توی توربو سی که میخوام هردوتاشون بطور همزمان اجرا بشوند .
چطوری باید این کارو بکنم؟
ممنون
تابع اولی :
void sum(int a)
{
delay(1000);
a++;
return a
}
تابع دومي:
void min(int b)
{
delay(2000);
b--;
return b
{
ICEMAN
جمعه 18 تیر 1389, 14:49 عصر
یه چیزی هست خارجی ها بهش میگن Thread
uintptr_t _beginthreadex(
void *security,
unsigned stack_size,
unsigned ( *start_address )( void * ),
void *arglist,
unsigned initflag,
unsigned *thrdaddr
);
اینم prototype یکی از توابعش
گوگل کن sample هم پیدا میکنی
mohsensaghafi
جمعه 18 تیر 1389, 23:11 عصر
سلام
با توجه به برنامه ای که نوشتی من حدث می زنم در مورد مسائل همزمانی و کنترل ناحیه بحرانی می خوای کد بنویسی. راحت ترین کار برای این نوع مسائل استفاده از زبان --C هستش. یه سرچ کنی پیداش می کنی. syntax ش مثل ++C هست اما از همزمانی ها هم پشتیبانی می کنه.
اگر هم موضوعت چیز دیگری است که همون که دوستمون گفت خیلی گزینه خوبی هستش.
یا علی!
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.