Any change of rsync using threads instead of fork?

Thorsten Glaser tg at
Sat Dec 17 20:00:16 GMT 2005

Nelson H. F. Beebe dixit:

>List traffic today asks about changing rsync to use lightweight
>threads instead of heavyweight fork.

It's not lightweight on all operating systems.

>Before rushing into building a threads version of rsync

If at all, make it a compile-time option to add thread support,
and a run-time option to disable it even if compiled in.

>cause unpredictable, and unreproducible, behavior.  Most of us would
>rather not have to deal with that mess in production software (e.g.,
>at my site, rsync is a critical component in nightly updates of about
>100 systems running about 20 different flavors of Unix serving
>thousands of users).

Even whole operating system source repositories are distributed with
it. And threads are a mess (except on Win32).

I believe no one can invent an algorithm. One just happens to hit upon it
when God enlightens him. Or only God invents algorithms, we merely copy them.
If you don't believe in God, just consider God as Nature if you won't deny
existence.		-- Coywolf Qi Hunt

More information about the rsync mailing list