At 22:57 03/07/98 +0200, Adrian Aichner wrote:
>With emacs-version "21.0 \"Uzbek Black-pre2\" XEmacs Lucid" on
Windows
>NT I have the problem that I cannot jump to more than 32 individual
>diffs between two buffers (ediff-buffers). The message-log below
>shows that I can basically get to all of the diffs but after visiting
>32 of them XEmacs cannot spawn processes anymore.
Oh dear the magic number 32. I think Kirill's process implementation
creates 2 threads per process which maxes out at 64 threads (some windows
limitation?).
Each time you jump to a new diff, ediff spawns a small process to compute
the fine differences within the current difference region. However, this
process is supposed to die when the diff program ends (which happens very
fast).
I think what happens is that these processes somehow don't die under NT.
--michael