У меня есть несколько вопросов:
Приведет ли следующий код C ++ к тому, что мой жесткий диск простаивает через некоторое время?
#include <stdio.h>
int main()
{
while(1);
}
Если так, что я могу добавить к этому коду, чтобы мой жесткий диск не работал во время выполнения?
Есть ли какой-нибудь способ проверить, находится ли мой жесткий диск в состоянии ожидания, хотя код C ++?
Примечание: я использую Windows 7
В общем, вы не должны включать подобные предположения в вашу программу. Если вам нужно дотронуться до диска и вы обеспокоены тем, что жесткий диск может отключиться и это займет много времени, попросите пользователя отключить режим ожидания жесткого диска. Для серверных приложений это, скорее всего, не будет проблемой, так как диск всегда работает. Для твердотельных накопителей и прочего это не проблема, так как эти диски не «раскручиваются» из режима ожидания.
Других решений пока нет …