gt_accept threaded version with structure update