On Fri, Jul 29, 2011 at 08:41:10PM +0900, jojelino wrote: >As sigproc_init is called during dll initialization, wait_sig thread is >not created as soon as possible.(this is known in msdn createthread >reference. http://msdn.microsoft.com/en-us/library/ms682453(v=vs.85).aspx) >And then wait_sig starts to wake up as sig_dispatch_pending enters >waitforsingleobject. then main thread stops for few ms. and it shows >poor performance. >as a workaround, issue user apc call, let the os decide when to call them. >And the result was quite good. patch,changelog modified are attached. >Please review it.
The result is good but the patch isn't the way I chose to implement this. I appreciate the idea, though. The performance improvement is amazing. Thanks for the patch/idea. cgf P.S. I really do appreciate the effort that you put into this but, had it been accepted, it would have required some reformatting since you used a different indentation style from the rest of the code. I hope that you'll consider keeping your changes formatted like the surrounded code. It will make patch adoption easier.