Delete() doesn't (and can't, under Unix) wait for the detached threads, although it does do it under MSW (but arguably shouldn't), so it can't retrieve the thread exit code there. Document that its "rc" argument is only useful with joinable threads. Closes #18240.