PDA

View Full Version : سوال: RLock



saeedgharedaghi
پنج شنبه 22 فروردین 1392, 10:02 صبح
دوستانی که حرفه ای هستن میشه بگن RLock چه کاری انجام میده و چه تفاوتی با Lock داره؟

code_baz
شنبه 02 شهریور 1392, 18:21 عصر
RLOCK یک تفاوت با LOCK دارد و اون اینه که RLOCK میتونه چندین بار توسط یک ترد aquaire یا lock بشه که به همون تعداد هم باید release بشه ولی aquaire کردن دوباره و چندباره LOCK توسط یک ترد معنا ندارد غیر از این تفاوتی ندارند

code_baz
دوشنبه 04 شهریور 1392, 12:24 عصر
RLOCK یک تفاوت با LOCK دارد و اون اینه که RLOCK میتونه چندین بار توسط یک ترد aquaire یا lock بشه که به همون تعداد هم باید release بشه ولی aquaire کردن دوباره و چندباره LOCK توسط یک ترد معنا ندارد غیر از این تفاوتی ندارند

یه نکته که باید توی Lock اصلاح کنم اینه که وقتی Lock رو دوباره acquire (توسط همون ترد)میکنی block خواهد شد تا دوباره توسط یه ترد دیگه release بشه