That is my dream. Right now, many Windows GUIs (SmartGit/SourceTree) use 'git.exe' to manage the actual Git repositories.
If libgit2 is fully mature, I can imagine more GUIs/tools will be built to manage/analyze the git repositories.
If libgit2 is fully mature, I can imagine more GUIs/tools will be built to manage/analyze the git repositories.
For what it's worth, all of the Git functionality in Visual Studio uses libgit2.
I also remember some blog post going into sync/async details of git.exe vs libgit2 stuff. Will try to google it.
The AsyncReaderWriterLock mentioned in blog does not directly show up in Google, but it appears to be based on the one in this blog post: http://blogs.msdn.com/b/pfxteam/archive/2012/02/12/building-...