如上,大概有什么原因导致,能不能知道是访问哪个资源时出错的?因为一个thread要访问很多资源

解决方案 »

  1.   

    The process cannot access the file because it is being used by another process 和线程无关。你要操作的那个file,如果你是独占打开(file已被已外的进程独占或共享打开),肯定出错。你要操作的那个file,如果你是共享打开(file已被已外的进程独占打开),肯定出错。如果都是共享打开且已打开,可能你要操作file时,该 file 被另一个进程(暂时或永久) lockfile 了。
      

  2.   

    那就是你的临界代码没写好。能不能知道是访问哪个文件时出错的自已debug呀。