threads are using signals and the GC code is #ifdef if available.