argv is defined that way because it's the type of array that libc::execvp needs. But it's pointing to the memory owned by args, so we could probably just manually implement Send and Sync anyway.
argv is defined that way because it's the type of array that libc::execvp needs. But it's pointing to the memory owned by args, so we could probably just manually implement Send and Sync anyway.