나는 라즈베리 파이 카메라 모듈 인터페이스를 다루고 있으며, mmal 버퍼에 등록하는 콜백 함수를 포함하고 있으며, 프레임이 잡힐 때마다 실행된다.C 콜백 기능을 동시에 실행할 수 있습니까?
이전에 실행중인 콜백 함수가 제때에 완료되지 않은 경우 다른 프레임이 도착하는 경우 혼란이 있습니다.
어떤 이벤트가 발생했을 때 실행되는 콜백 함수가 있다고 가정 해 봅시다. 해당 이벤트의 이전 이벤트에서 호출 된 콜백 함수가 아직 작업을 완료하지 않은 경우 다음 이벤트가 도착하면 어떻게됩니까? 동일한 콜백 함수가 이전 스레드가 실행 중일 때 다른 스레드와 마찬가지로 실행을 시작할 수 있습니까? 나는 그럴 것이라고 생각하지만 나는 이해할 것을 요구해야만했다.
어떤 시스템/API/프레임 워크는 콜백을하고 있나요? 콜백을 만드는 것이 무엇이든간에 콜백이 병렬로 이루어질 수 있는지 없는지를 결정합니다. –