Hi,
 
Chris:
>> I really think that if we're going to have to support this, it should be
>> something conceptually simpler, like an emulation of coroutines using a
>> set of threads and locks.

I've tried that, but there are side effects with 3rd party libraries 
(wxWidgets, OpenGL),
so that is not a solution in my opinion. I found with my research, that no 
convincing 
C/C++ context switching library is existing, when it should work on all major 
platforms and with
the constraint that the tool code shouldn't be modified.

So I also think using assembler in one header is not the ideal but a very good 
solution,
it addresses the two most important goals (a) Bugfix for Windows/Msys2 and (b) 
removes the
dependency on boost::context. 

Tom:
Thank you very much for this patch.

I've tried it shortly with my test, it runs so far well (up to 500 coroutines 
on my system). There are some
minor things (compiler warnings, missing doxygen comments, open fixme comments) 
- I can work on that if you like.

Thanks,
Torsten

_______________________________________________
Mailing list: https://launchpad.net/~kicad-developers
Post to     : kicad-developers@lists.launchpad.net
Unsubscribe : https://launchpad.net/~kicad-developers
More help   : https://help.launchpad.net/ListHelp

Reply via email to