threadproc start = ((pstruct, ulong) void);

void start (pulong -w thread_id', threadproc thread_proc, pstruct args, int arg_length, p_thread_struct _)
{
  sc:create_thread (thread_id', thread_proc, tp_name, args, arg_length, thread_struct),
  {
    tp_name = resolve_thread_proc_name (thread_proc)                 
  };
}
