On Montag, 8. Januar 2018 06:56:57 CET Brad King wrote: > On 01/06/2018 02:31 AM, Sebastian Holtermann wrote: > >>> 2) Use libuv instead > > > > I just saw the libuv library in the CMake sources. > > > >> libuv for process management is on the list. I think it is waiting for > >> porting to all of CMake's platforms to actually happen. > > > > Does that mean it's only there for some specific scenarios and shouldn't > > be used in general? > > A goal is to eventually fully replace use of KWSys Process with libuv. > I'd prefer not to make any major changes to KWSys Process in the meantime. > > Currently libuv is used only for the server mode, but soon it will be > used for CTest too: > > https://gitlab.kitware.com/cmake/cmake/merge_requests/1455 > > > Looks nice, but in AUTOMOC/UIC it's sufficient to just known which child > > processes are running and to get a notification when one has finished. > > Use of libuv's process management for that would be good. It supports > fully asynchronous operation and so can manage many child processes from > one thread.
Okay. Then I'm going to refactor cmQtAutoGeneratorMocUic to use a libuv event loop internally. -Sebastian -- Powered by www.kitware.com Please keep messages on-topic and check the CMake FAQ at: http://www.cmake.org/Wiki/CMake_FAQ Kitware offers various services to support the CMake community. For more information on each offering, please visit: CMake Support: http://cmake.org/cmake/help/support.html CMake Consulting: http://cmake.org/cmake/help/consulting.html CMake Training Courses: http://cmake.org/cmake/help/training.html Visit other Kitware open-source projects at http://www.kitware.com/opensource/opensource.html Follow this link to subscribe/unsubscribe: https://cmake.org/mailman/listinfo/cmake-developers