2009/11/5 Nicolas Pitre <nico@xxxxxxxxxxx>: > Careful. At the beginning of the function you'll find: > > if (delta_search_threads <= 1) { > find_deltas(list, &list_size, window, depth, processed); > return; > } > > That is, if we have thread support compiled in but we're told to use > only one thread, then the bulk of the work splitting is bypassed > entirely. Inside find_deltas() there will still be pthread_mutex_lock() > and pthread_mutex_unlock() calls even if no threads are spawned. Ah, I wasn't aware of that. Actually why would find_deltas lock if no threads are used? Maybe, for non-threaded call to find_deltas, locking could be factored out? -- Andrzej -- 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