On Friday 2007, March 16, Marco Costalba wrote: > There is no way that a GUI tool is allowed to *freeze* for that > amount of time. Currently, because an external process is forked when > running 'git rev-list' all the problem is happly handled by the > kernel scheduler and the QProcess callback mechanism (based on > select()). In case of a libified git-rev-list this could be an issue. I don't think that is ever going to be an issue. At the worst you could just fork() and run the libgit command in that. Threads are fairly easy in Qt as well. In short, I wouldn't worry about libgit blocking - in fact it's almost a guarantee that libgit /will/ block; it would be a nightmare to write an asynchronous libgit. Andy -- Dr Andy Parkins, M Eng (hons), MIET andyparkins@xxxxxxxxx - To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html