C에서 실행을 일시 중단하는 방법: 절전 기능 및 대안 안내
C의 Sleep 함수: 종합 가이드
C와 달리 C에는 프로그램 실행을 일시 중지하는 명시적인 Sleep() 함수가 없습니다. 지정된 기간 동안. 그러나 최신 C 표준에서는
std::this_thread::sleep_for:
사용 이는 C 11 이상에 권장되는 접근 방식입니다. 절전 기간을 지정하려면 std::chrono::milliseconds 유형의 단일 인수를 사용합니다.
<code class="cpp">#include <chrono> #include <thread> std::chrono::milliseconds timespan(111605); // or whatever std::this_thread::sleep_for(timespan);</code>
C 11 이전 대안:
C 11에 스레딩을 도입하면서 플랫폼별 솔루션이 필요했습니다. 한 가지 옵션은 조건부 컴파일을 사용하여 절전 기능을 정의하는 것입니다.
<code class="cpp">#ifdef _WIN32 #include <windows.h> void sleep(unsigned milliseconds) { Sleep(milliseconds); } #else #include <unistd.h> void sleep(unsigned milliseconds) { usleep(milliseconds * 1000); // takes microseconds } #endif</code>
또는 Boost 라이브러리를 활용할 수도 있습니다.
<code class="cpp">#include <boost/thread/thread_only.hpp> void sleep(unsigned milliseconds) { boost::this_thread::sleep(boost::posix_time::milliseconds(milliseconds)); }</code>
추가 기능:
sleep_for 외에도
위 내용은 C에서 실행을 일시 중단하는 방법: 절전 기능 및 대안 안내의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제











C 언어 함수에 의해 반환 된 값 유형은 무엇입니까? 반환 값을 결정하는 것은 무엇입니까?

STL (정렬, 찾기, 변환 등)의 알고리즘을 효율적으로 사용하려면 어떻게합니까?
