با سلام،
اگر ممکن است به سوال زیر پاسخ بدید. در قطعه کد زیر برای اینکه هر لیست محلی خود را با لیست سراسری Path ادغام کند خطای زیر رخ میده. اولین باری که ترد لیست خودشو به لیست سراسری الحاق می کنه مشکلی نیست اما بار دوم که می خواد اینکار رو بکنه پیام sequence not order داده میشه.
اگر ممکن است به سوال زیر پاسخ بدید. در قطعه کد زیر برای اینکه هر لیست محلی خود را با لیست سراسری Path ادغام کند خطای زیر رخ میده. اولین باری که ترد لیست خودشو به لیست سراسری الحاق می کنه مشکلی نیست اما بار دوم که می خواد اینکار رو بکنه پیام sequence not order داده میشه.
کد:
[COLOR=blue][FONT="]if[/FONT][/COLOR][FONT="] (flag == 1)[/FONT]
[FONT="] { [/FONT]
[FONT="] WaitForSingleObject(mutPath, INFINITE);[COLOR=green]//Lock[/COLOR][/FONT]
[FONT="] tmpPath = LocalPath;[/FONT]
[FONT="] Path.merge(tmpPath);[/FONT]
[FONT="] ReleaseMutex(mutPath);[COLOR=green]//Unlock[/COLOR][/FONT]
[FONT="] flag=0;[/FONT]
[FONT="] }[/FONT]