package thread; import "core:runtime"; Thread_Proc :: #type proc(^Thread); Thread :: struct { using specific: Thread_Os_Specific, procedure: Thread_Proc, data: rawptr, user_index: int, init_context: runtime.Context, use_init_context: bool, }