PDA

View Full Version : concurrency



aspnet_22
چهارشنبه 04 مهر 1386, 19:16 عصر
در مورد مشکل همزمانی در برنامه نویسی تحت شبکه یک راه حل به صورت زیر است:
فرض کنید اطلاعات توسط دیتا ست در دیتا گرید نمایش داده میشوند.حالا کاربر برخی از رکوردهای موجود در دیتا گرید را تغییر میدهد وقتی روی دکمه اپدیت کلیک میکند برنامه باید مقادیر موجود در دیتابیس را با مقادیر اوریجینال که در دیتا ست هستند مقایسه کند و سپس اگر مقایسه یکسان بود دیتاست و در نتیجه آن دیتابیس را اپدیت کند.
آیا این را ه از رخداد همه انواع concurrency جلوگیری میکند؟ ایا راه حل بهتری نیست؟

mehdi.mousavi
شنبه 12 آبان 1386, 19:33 عصر
در مورد مشکل همزمانی در برنامه نویسی تحت شبکه یک راه حل به صورت زیر است:
فرض کنید اطلاعات توسط دیتا ست در دیتا گرید نمایش داده میشوند.حالا کاربر برخی از رکوردهای موجود در دیتا گرید را تغییر میدهد وقتی روی دکمه اپدیت کلیک میکند برنامه باید مقادیر موجود در دیتابیس را با مقادیر اوریجینال که در دیتا ست هستند مقایسه کند و سپس اگر مقایسه یکسان بود دیتاست و در نتیجه آن دیتابیس را اپدیت کند.
آیا این را ه از رخداد همه انواع concurrency جلوگیری میکند؟ ایا راه حل بهتری نیست؟

سلام.
روشهای متعددی برای کنترل همزمانی وجود داره. لطفا برای آشنایی با این روشها، به این لینک (http://davidhayden.com/blog/dave/archive/2005/10/05/2503.aspx) مراجعه کنید. تو MSDN (http://msdn2.microsoft.com/en-us/library/cs6hb8k4%28VS.80%29.aspx)هم اطلاعات خوبی در این زمینه میتونید پیدا کنید.