what I do is after getting a synchronize message from the server, I use SaveAsync to update several tables simultanously. Every now and then I encounter an IsolatedStorageException stating "An error occurred while accessing IsolatedStorage.".
This occurs in IsoStorageHelper.EnsureDirectory at the line _iso.CreateDirectory(path);
I've tried to use lock on that line and haven't seen that exception since then.
Would you be so kind to take a look into that and maybe confirm the issue? Also, would it be the best solution to just lock that line?