사실 아까 1초마다 함수 호출하는거 질문이랑 같은건데 알려주신 방법대로 막상 해보려니 잘 안됩니다.
예를들어 chrono로 1초에 1씩 증가하는 변수를 만들었다고 해도 그걸 어떻게 처리해야 함수가 1초마다 실행될지를 모르겠습니다.
변수가 바뀌는걸 감지해서 함수를 실행하려면 어떻게 해야하나요? 단순히 if문을 쓰면 안 되지 않나요?
예를들어 chrono로 1초에 1씩 증가하는 변수를 만들었다고 해도 그걸 어떻게 처리해야 함수가 1초마다 실행될지를 모르겠습니다.
변수가 바뀌는걸 감지해서 함수를 실행하려면 어떻게 해야하나요? 단순히 if문을 쓰면 안 되지 않나요?
Observer pattern
while 로 스핀락 구현하는게 쉬움 - return 0;
시스템 프로그래밍 영역이라니까, 인터벌 타이머 시스템콜을 찾아서 사용해
ㄴ 아까부터 뭔 시스템콜 타령이냐; 굳이 그렇게 안 해도 되는데 - return 0;
커헉// 타이머는 시스템 콜 영역이야, 이걸 모르는건 운영체제론이나 시프 수업을 제대로 듣지 않은거지
스핀락은 애초에 저런 기능과는 상관이 없어
아니 스핀락처럼 만들라고;; - return 0;
진짜 스핀락을 만들라는게 아니라;; - return 0;
먼 소리야? 스핀락은 원래 ctx switching을 방어하기 위해서 사용하는건데, 스핀락처럼 만들어서 뭐하게? 게다가 싱글cpu일때는 제대로 작동하지도 않을텐데, 인터벌 타이머 기능은 원래 시스템영역이야, 이걸 사용자가 구현하려고 하면 안되지