1. 지연을 구현하려면 시스템 타이머의 API SetTimer() 함수를 호출하세요
2. clock() 함수를 주기적으로 호출하여 프로그램 실행 시간을 읽어 지연을 달성하려면 헤더 파일을 포함해야 합니다
3.Sleep() 함수를 호출하여 헤더 파일을 포함해야 합니다
위 기능으로 얻을 수 있는 지연 정확도는 약 10ms입니다
지연 방지(더블초)
{
LARGE_INTEGER 리트mp;
LONGLONG QPart1, QPart2;
더블 dfMinus, dfFreq, dfTim;
QueryPerformanceFrequency(&litmp);
dfFreq = (double)litmp.QuadPart; // 카운터의 클럭 주파수를 가져옵니다
QueryPerformanceCounter(&litmp);
QPart1 = litmp.QuadPart; // 초기값 가져오기
도
{
QueryPerformanceCounter(&litmp);
QPart2 = litmp.QuadPart; //중단 값 가져오기
dfMinus = (double)(QPart2 - QPart1);
dfTim = dfMinus / dfFreq // 해당 시간 값을 초 단위로 가져옵니다
}
while(dfTim
}
1.[self PerformSelector:@selector (함수 이름) withObject:nil afterDelay:5.0f]
조건: uiviewController의 메인 스레드에서
2.[NSTimerscheduledTimerWithTimeInterval:5.0f 대상:self 선택기:@selector(함수 이름) userInfo:nil 반복:NO];
특정 함수에서 코드를 실행하고 실행 후 NSTimer 무효화 메서드를 호출하여 타이머를 파괴합니다
3.[NSThread sleepForTimeInterval:5.0f];
[실행을 지연시키는 방법]
조건: 메인 스레드 또는 서브 스레드 사용 가능
먼저 배트 딜레이(bat Delay)는 명령을 실행하고 다음 명령을 진행하기 전에 일정 시간 동안 지연시키는 것을 말합니다. cmd 또는 일괄 처리에서는 시간 지연을 위해 다음 네 가지 방법이 자주 사용됩니다.
1. 지연하려면 ping 명령을 사용하세요.
예 1:
@echo 꺼짐
지연 전 에코: %time%
ping /n 3 127.0.0.1 >nul
지연 후 에코: %time%
일시중지
2. 지연하려면 for 명령을 사용하세요.
예 2:
@echo 꺼짐
지연 전 에코: %time%
for /l %%i in (1,1,5000) do echo %%i>nul
지연 후 에코: %time%
일시중지
3. 밀리초의 정확도와 1000밀리초 이내의 오류를 제공하는 VBS 지연 기능을 사용하세요.
예 3:
@echo 꺼짐
에코 %time%
전화 : 지연 5000
에코 %time%
일시중지
퇴장
:지연
echo WScript.Sleep %1>delay.vbs
CScript //B 지연.vbs
델 지연.vbs
고토 :eof
4. 10밀리초의 정확도와 50밀리초의 오류로 모든 시간 지연을 달성하려면 일괄 명령만 사용하여 지연 작업을 구현할 수 있습니다.
예 4:
@echo 꺼짐
set /p Delay=지연할 밀리초 수를 입력하십시오:
총시간을 0으로 설정
지금시간=%time%으로 설정
:: 읽기 시작 시간, 시간 형식: 13:01:05.95
에코 프로그램 시작 시간: %NowTime%
:delay_continue
set /a 분1=1%NowTime:~3,2%-100
:: 시작 시간의 분 읽기
set /a second1=1%NowTime:~-5,2%%NowTime:~-2%0-100000
:: 시작 시간을 초 단위로 밀리초로 변환
지금시간=%time%으로 설정
set /a 분2=1%NowTime:~3,2%-100
:: 현재 시간의 분 읽기
set /a second2=1%NowTime:~-5,2%%NowTime:~-2%0-100000
:: 현재 시간을 초 단위로 밀리초로 변환
set /a 총 시간+=(%분2%-%분1%+60)%%60*60000+%second2%-%second1%
if %TotalTime% lss %delay% goto Delay_continue
에코 프로그램 종료 시간: %time%
에코 지연 시간 설정: %delay% 밀리초
에코 실제 지연 시간: %TotalTime% 밀리초
일시중지
위의 방법이 문제를 만족스럽게 해결하는 데 도움이 되기를 바랍니다!
위 내용은 지연된 실행을 위한 프로그래밍 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!