Druntime and non-D threads

Ali Çehreli acehreli at yahoo.com
Tue Dec 12 07:57:42 UTC 2017


On 12/11/2017 07:18 PM, Joakim wrote:
 > On Friday, 8 December 2017 at 09:33:03 UTC, Ali Çehreli wrote:

 >> I failed to find a way for Druntime to be resilient when such threads
 >> disappear. For example, the registered cleanup handler in thread.d is
 >> called only for cancelled threads, not the ones that exit simply by
 >> returning from their thread functions. (This is according to cleanup
 >> handler spec.)
 >
 > I haven't had to try all these thread registration methods, perhaps
 > because the apps I'm testing are much simpler or because I'm going the
 > other way from D to Java most of the time.

If you haven't seen elsewhere on this discussion already, I think the 
problems were a number of issues in the druntime:

   https://github.com/dlang/druntime/pull/1989

Unfortunately, the test program I added fails for 32-bit target on 
Darwin_64_32. I'm trying to find a way to debug it.

Ali



More information about the Digitalmars-d mailing list