aliqqq
شنبه 17 آذر 1386, 17:42 عصر
سلام
دستوراتی که برای سمافور و ترد ها در دلفی مینویسم داخل لازاروس کار نمیکنه
(داخل لینوکس ها!!)
لطفا" راهنمایی بفرمایید
مرسی
Inprise
شنبه 17 آذر 1386, 18:18 عصر
چی مینویسی ؟
aliqqq
یک شنبه 18 آذر 1386, 12:45 عصر
در مورد سمافور متغیر a را از نوعthandel تعریف می کنم برای افزایش مقدارa دستور (elasesemapho (a,1,nil
و برای کم کردنa دستور
(waitforsingleobject (a,time
و برای درست کردن aهم که دستور (::,1,a:=creatsemaphor(nil,1
را می نویسم
برای تردها هم یک کلاس که ازTthread ارث بری می کند می نویسم
Inprise
یک شنبه 18 آذر 1386, 16:07 عصر
waitforsingleobject و createsemaphore هر دو API ویندوز هستند و طبیعتا روی لینوکس نمیتونی ازشون استفاده کنی . بهترین پیشنهاد این هست که از کتابخانهء pthreads استفاده کنی ، که البته با دلفی سازگار نیست و باید کد مختص لینوکس بنویسی
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.