This is necessary to prevent hangs in the garbage collector.
CXKN2W4BUREOIATFL5KYH7KMJWP2R3IG4V5GDQMOPPUKXUF2GOYAC
5MP35ORVVILU3GXYITYXD754QFZCOZ3X45QO54K2GW5UKNHX66SAC
M3A5PZIHA3LDVTBTKGTLCYGJSMNJOFXNO5GBPAUDHO5XGHLKYYPQC
4N5APGRGHTKFMEJ7THSJX6TSYYAP3BUZQG73AJBKCQLXOOEHPATQC
3PNG7NIBQQURUUPRVQXYL342OT7JUUYOMY2JJNP6YDX7SYJDZMYAC
#define GC_LINUX_THREADS 1
GC_atfork_prepare();
GC_atfork_child(); GC_start_mark_threads();
GC_atfork_child();
GC_start_mark_threads();
GC_atfork_parent();