异常引发了复制git存储库文件夹

时间:2017-06-26 14:36:44

标签: c# git libgit2 libgit2sharp

有时会发生这样的情况:当我的应用程序按文件复制git存储库文件夹时,当其他线程想要对存储库执行某些操作时,我会遇到这种异常,例如知道{{ 1}}值。

例外是Head,堆栈跟踪如下:

System.AccessViolationException

我不知道为什么会发生这种情况。非常感谢任何帮助!感谢。

1 个答案:

答案 0 :(得分:0)

此错误表示另一个进程正在锁定文件或目录。它可能发生在Windows中的任何文件系统操作中,例如,我在列出目录内容时已经看过它。由于您提到您正在使用多个线程,因此您可能应该明确保护存储库访问权限,以便一次只有一个线程访问它。如果另一个进程不是您的,那么您可以查找可能与procmon实用程序冲突的进程。