¿Cómo escribir un pequeño programa para mostrar el uso de la CPU como 50% en el Administrador de tareas de Windows?
void fun(){ int ocupadoTime = 10; int idleTime = ocupadoTime * 1.0; //Ajuste el valor de 1.0 para alcanzar el estándar del 50%, que es diferente en diferentes computadoras. int ret = SetThreadAffinityMask(GetCurrentThread(),0x00000001);//Haga que este programa se ejecute en el primer núcleo de la CPU INT64 startTime = 0; while (1){ startTime = GetTickCount() while((GetTickCount() - startTime) < = ocupadoTime) ; Sleep(idleTime); } } Para programas C, no olvide #include
Para obtener más información, puede ver el primer capítulo de "La belleza de la programación", que es una pregunta de una entrevista anterior de Microsoft.