To compensate for that, you can embed try/except statements to ignore specific errors within your program.
fsock = open(r"c:\temp\test2.sde", "r")
print 'its all good'
print 'OH NO SOME ERROR HAS HAPPENED!'
print 'see no errors, my script is awesome!'
The code will just ignore and IOErrors that occur during that section of code. I do not recommend using this all the time, but there are times were odd OS issues can prevent a multiprocessing task from completing correctly, at least in my experience.