Posted: Mon Dec 12, 2005 8:53 pm
The process wait blocking when the codec runs on another processor is a bug that should be fixed.
It is also a pity that the codecs themselves are not multi-processor friendly. Even if AVI2DVD did use a non-blocking wait, you would still have one processor sitting mostly idle (unless you kept it busy with something else). To make best use of a multi-processor system, AVI2DVD should use a non-blocking process wait and the codecs should be able to spawn at least one thread per processor. That may or may not be reasonable for the codec.
It is also a pity that the codecs themselves are not multi-processor friendly. Even if AVI2DVD did use a non-blocking wait, you would still have one processor sitting mostly idle (unless you kept it busy with something else). To make best use of a multi-processor system, AVI2DVD should use a non-blocking process wait and the codecs should be able to spawn at least one thread per processor. That may or may not be reasonable for the codec.