ورود

View Full Version : سوال: در مورد transacted



Jenab4372
سه شنبه 28 مهر 1388, 11:30 صبح
سلام
متوجه شدم كه تقريبا تمامي توابع MFC يك نوع به نام transacted هم دارد مي خوام بدونم فرق اين چيه و چه كاري رو انجام ميده.

hosseinkhsoravi
پنج شنبه 30 مهر 1388, 10:29 صبح
سلام
با اینکه 10 سالی تجربه برنامه نویسی دارم، اولین باره که چنین چیزی به گوشم می خوره!

Jenab4372
پنج شنبه 30 مهر 1388, 11:10 صبح
سلام
با اینکه 10 سالی تجربه برنامه نویسی دارم، اولین باره که چنین چیزی به گوشم می خوره!

لطفا از تجربه ده ساله برنامه نويسيتان استفاده كنيد و نظرتان را در مورد اين توابع كه در عكس هستند بيان كنيد. :متفکر:


http://barnamenevis.org/forum/attachment.php?attachmentid=38764&stc=1&d=1256198847


اصلاح مي كنم كه تعدادي از توابع MFC يك نوع با نام Transacted هم دارند و مي خوام بدونم كه چه تفاوتي دارند.

Nima_NF
پنج شنبه 30 مهر 1388, 14:22 عصر
Transaction قابلیت جدید مختص ویندوز ویستا هست. توسط آن شما می توانید یک Transaction ایجاد و شروع به کار کنید (یا همان فارسی تراکنش) برای موارد سیستمی مانند رجیستری و فایل سیستم های NTFS و غیره.

انواع مختلفی دارد، مثلا شما با ایجاد Transaction برای تغییر یک کلید یا ساخت آن موجب می شوید تا اگر همزمان کس دیگری بخواهد آن را تغییر دهد، آن وقت عمل شما باطل شود (roll back).
با این شیوه اعمال همزمان را می توانید کنترل کنید، باطل کنید، یا به تعویق بیاندازید.

برای اطلاعات بیشتر Kernel Transaction Manager / KTM را مطالعه کنید (http://msdn.microsoft.com/en-us/library/aa365993%28VS.85%29.aspx)