PDA

View Full Version : هر کس Thread کار کرده جواب بده !



Farhad_Mohammadi
شنبه 26 اسفند 1385, 01:11 صبح
سلام
کسی می دونه رفتاره کلاس Tcriticalsection تویه delphi 2006 چه جوریه ؟
مثل سمافورهاست یا مانیتور و یه توضیحی راجع به Fsection بده.

vcldeveloper
شنبه 26 اسفند 1385, 10:27 صبح
عنوان درستی برای تاپیکتون انتخاب کنید.

TCriticalSection مثل یک CriticalSection ساده ویندوز عمل میکنه، در واقع اگه به کدش نگاه بندازید، می بینید که چیزی جز InitializeCriticalSection، DeleteCriticalSection, EnterCriticalSection و LeaveCriticalSection ، که همگی از توابع API ویندوز هستند، در اون بکار نرفته.

ghabil
شنبه 26 اسفند 1385, 12:03 عصر
سلام
کسی می دونه رفتاره کلاس Tcriticalsection تویه delphi 2006 چه جوریه ؟
مثل سمافورهاست یا مانیتور و یه توضیحی راجع به Fsection بده.

رفتارش دقیقا مثل رفتاریه که باید یک CriticalSection استاندارد داشته باشه، سمافور، مانیتور و میوتکس ها هم رفتارشون بصورت استاندارد هست.
در حالت کلی یک CriticalSection یک سمافور باینری (دو حالته) یا یک میوتکس که فقط برای ترد جاری مناسب هست می باشد با این تفاوت که از مکانیزم بسیار سریعتری بهره میبره.