PDA

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 هست اما از همزمانی ها هم پشتیبانی می کنه.
اگر هم موضوعت چیز دیگری است که همون که دوستمون گفت خیلی گزینه خوبی هستش.
یا علی!