N 초 후에 프로그램이 종료되도록 지정해야합니다. while 루프와 같은 일종의 전체 프로그램을 둘러 쌈을 의미한다고 가정합니다. 그러나 구체적인 내용을 이해할 수는 없습니다. 어떻게이 일을 끝낼 수 있습니까? 아주 간단한 예를 들어 프로그램이 N 초 동안 만 실행되도록하십시오.
, 나는 그것이 3 초 이상 동안 N 초
1
A
답변
2
이 바보 같은 코드를 인쇄 안녕하세요 세계를 들어 줄
printf("Hello world\n");
를 실행하려면 말할 수
#include <stdio.h>
#include <time.h>
int main()
{
time_t start_timer = time(NULL);
while(1)
{
printf("Hello world\n");
if (time(NULL)-start_timer > 3)
{
break;
}
}
return 0;
}
물론 메시지를 인쇄하는 대신 프로그램이 큰 계산/입력/출력 작업/네트워크 작업을 수행하면 3 초 이상 걸릴 수 있습니다.
그런 경우 해당 주석이 제안했듯이 "보기"스레드를 만들고 계산과 병행하여 시간 경과를 확인하는 것이 더 좋을 수 있지만 (더 복잡하므로 필요합니다) (CPU를 사용하여 - 100 % CPU를 먹는 것을 피하기위한 수동태 대기 메커니즘). 너무 오래 걸리면 계산 스레드를 죽입니다.
관련 문제
- 1. n 초 동안 소켓에서 읽음
- 2. n 초 동안 올바르게 대기하는 방법
- 3. 프로그램이 몇 초 동안 응답이 없습니다
- 4. 은 지난 n 초
- 5. n 초 후
- 6. N 초 후에
- 7. 수면 스레드 깨우기, 다른 N 초 동안 수면
- 8. 웹 서비스에서 N 초 동안 대기하고 중단하는 방법을 호출합니다.
- 9. n 초 동안 사용하지 않으면 WPF 응용 프로그램 종료
- 10. BLE 스캐너 안드로이드 응용 프로그램이 항상 백그라운드에서 실행되도록하십시오.
- 11. 다른 프로그램이 스페이스 바를 1 초 동안 누르고 있다고 생각하게하십시오.
- 12. httpServer가있는 Java 응용 프로그램이 종료되기 전에 45 초 동안 중단됩니다.
- 13. 프로세스 트리 표시 N 초
- 14. 실행 코드 매 n 초
- 15. n 초 후 BigVideo 루프
- 16. 몇 초 동안 브라우저가 멈춤
- 17. 신속한 2.2 초 동안 몇 밀리 초 동안 잠자기하는 법?
- 18. 몇 초 동안 만 메시지 표시; ASP.Net VS 2010
- 19. 팝업창을 1 초 동안 만 표시 Windows 전화
- 20. 각도 2 ng 분할 초 동안 만 표시
- 21. x 초 동안 setontouchlistener
- 22. N 초 후에 div를 숨기는 방법?
- 23. 마커를 3 초 동안 터치하면 어떻게되는지
- 24. "자동 n 초 후 자동으로 잠금"
- 25. 대화 상자 지연/표시되지 않음 응용 프로그램이 시작되는 동안 2 초 동안 완전히
- 26. x 초 동안 UIActivityIndicator 표시
- 27. 양식을 화면에 표시 한 후 N 초 동안 조치를 수행하는 코드를 프로그래밍하는 방법?
- 28. 앱이 처음 몇 초 동안 느리게 실행됩니까?
- 29. 서비스 섹션 전에 서비스가 실행되도록하십시오
- 30. 응용 프로그램이 위치를 전송하는 동안 응용 프로그램이 닫힙니다. android
이 코드에 따라 달라 (큰 I/O 작업이 진행중인 경우 스레드가이 시간에 활성화되지 않기 때문에, 스레드 죽일 시간이 걸릴 수 있습니다). 너를 보여줄 수 있니? –
코드 자체가 중요한 이유는 무엇입니까? N 초 동안 "Hello World"를 인쇄하는 것처럼 간단 할 수 있습니다. – Bob
프로그램이 2Tb 파일을 읽는 경우, 다른 것입니다. –