신호 프로그래밍
Signal programming![]() |
신호 프로그래밍은 데이터 흐름 프로그래밍과 같은 의미로 사용되며, 이벤트 중심 프로그래밍과 유사하다.
Qt, GTK+ 및 libsigc++와 같은 라이브러리의 설명서에 dataflow라는 단어 대신 word signal이 사용된다.신호 값(또는 데이터 흐름 값)이 변경되면 이벤트 기반 프로그래밍의 이벤트와 일치하는 시간을 나타낸다.
프로그램이나 신호 처리 시스템의 신호 흐름은 신호 흐름 그래프나 데이터 흐름도에 그래픽으로 기술되어 있다.
동기 신호 프로그래밍
소프트웨어 개발에서 신호는 비동기 이벤트가 아닌 동기 이벤트(샘플 속도나 프레임 속도가 일정하게 유지되는 샘플, 비디오 프레임 등의 순서)를 의미할 수 있는 반면, 비동기 이벤트 대기열에는 흔히 이벤트와 데이터 흐름이라는 단어가 사용되지만 결코 보편적인 것은 아니다.이 언어는 1950년대 콘래드 주즈에 만들어졌다.특히 통신, 전기 공학 및 신호 처리에서 디지털 신호는 아날로그 물리적 실체를 표본으로 나타낸 것이다.
전기통신에서 신호전달이란 비동기식 전화통화 메타데이터 정보교환(예: 전화번호의 경우)을 말한다.
동기식 신호 프로그래밍의 한 가지 적용은 관찰자 패턴이다.
비동기 신호 프로그래밍
데이터베이스와 운영 체제에서 신호는 소프트웨어 에이전트가 가입할 수 있는 구조를 통과하는 메시지 내의 메시지 순서 또는 흐름이다.이러한 신호는 비동기적이라는 점에 유의하십시오.또한 신호 프로그래밍은 SIGTERM, SIGSEGV, SIGPOLL 등과 같은 유닉스 신호로 프로그래밍하는 좁은 의미에서 사용된다.