async-safe

    0

    1답변

    ID3V2 태그의 크기를 읽으려고합니다. 내 코드는이 구조체에 ID, 버전, 플래그 및 크기가 들어있는 첫 번째 헤더를 저장해야합니다. 코드 비트 9 비트 0 freads 저장 여기는 typedef struct { uint32_t id:24; //"ID3" uint16_t version; // $04 00 uint8_t flag

    3

    3답변

    큰 프로젝트의 여러 위치에서 호출 할 수있는 로깅 모듈에서 작업해야합니다. 문제는 모듈이 시그널 핸들러 내에서 실행되는 코드에서 호출 될 때가 있다는 것입니다. 일반적으로 로깅 모듈에는 localtime() 및 strftime()을 사용하는 시간 데이터가 포함되어 있지만 물론 이러한 호출은 비동기 신호에 안전하지 않으며 신호 처리기 내에서 호출되면 교착 상

    0

    2답변

    동기를 위해 POSIX 세마포 (초기 값 = 1을 가진 뮤텍스로 사용됨)를 사용하는 스레드 안전 라이브러리를 작성해야합니다. 비동기 신호를 올바르게 관리하기 위해 몇 가지 문제점을 발견했습니다. 이 정적 라이브러리 및 응용 프로그램 (다중 스레드) 라이브러리 함수를 호출하는 응용 프로그램을했습니다. 구조가 POSIX 세마포어에 의해 제어되는 몇 가지 내부에