On Sat, 2015-09-19 at 12:21 +0000, ponce via Digitalmars-d-learn wrote: > […] > > Try using an explicit TaskPool and destroying it with scope(exit). > > > Also if using LDC, you can use global ctor/dtor to deal with the > runtime. > > > ----------------------->8--------------------- > > extern (C) { > pragma(LDC_global_crt_ctor, 0) > void initRuntime() > { > import core.runtime; > Runtime.initialize(); > } > pragma(LDC_global_crt_dtor, 0) > void deinitRuntime() > { > import core.runtime; > Runtime.terminate(); > } > } > > ----------------------->8--------------------- >
Hummm… I now do not get a segfault, and the code runs as expected : -))))) but the program never terminates. :-( Also, what would I need to cover the DMD and the GDC situations? -- Russel. ============================================================================= Dr Russel Winder t: +44 20 7585 2200 voip: sip:russel.win...@ekiga.net 41 Buckmaster Road m: +44 7770 465 077 xmpp: rus...@winder.org.uk London SW11 1EN, UK w: www.russel.org.uk skype: russel_winder
signature.asc
Description: This is a digitally signed message part