As of Go 1.16, the same functionality is now provided by package io or package os, and those implementations should be preferred in new code.
Before this change asynchronous closes in cmount could cause sharing violations under Windows on Remove which manifest themselves frequently as test failures. This change lets the Remove be retried on a sharing violation under Windows.