본문 바로가기
반응형

전체 글222

[OS - 🍎 macOS] 프로젝트에 libzip 적용하기 1. liblzma 1. CFLAGS="-mmacosx-version-min=10.13 -arch x86_64 -arch arm64" CXXFLAGS="-mmacosx-version-min=10.13 -arch x86_64 -arch arm64" ./configure --disable-shared --enable-static make 2. xz-5.4.3/src/liblzma/.libs 경로 아래에 liblzma.a 정적 라이브러리 파일 생성을 확인합니다. 2. libz 1. CFLAGS="-mmacosx-version-min=10.13 -arch x86_64 -arch arm64" CXXFLAGS="-mmacosx-version-min=10.13 -arch x86_64 -arch arm64" ./con.. 2023. 7. 23.
🗂 [Guide] SKMessagePort 카테고리 게시글 작성 날짜 게시글 최근 수정 날짜 작성자 OpenSource 2023.05.29. 20:10 2023.05.29. 20:10 Dev.Yang 🗂 SKMessagePort SKMessagePort는 iOS 또는 macOS 플렛폼에서 로컬 장비 상에서 다중 쓰레드 및 프로세스들 간에 임의의 데이터를 전달하는 통신 채널을 제공합니다. 즉, 서로 다른 애플리케이션, 또는 애플리케이션과 프레임워크, 또는 서로 다른 프레임워크 사이의 통신을 할 수 있는 기능을 제공합니다. Example Source SKMessagePort 예제 소스코드는 아래와 같습니다. // https://developer.apple.com/documentation/corefoundation/cfmessageportcallbac.. 2023. 5. 29.
🗂 [Guide] SKDispatchFile 카테고리 게시글 작성 날짜 게시글 최근 수정 날짜 작성자 OpenSource 2023.05.29. 20:07 2023.05.29. 20:07 Dev.Yang 🗂 SKDispatchFile SKDispatchFile는 DispatchIO를 기반으로 파일 읽기 및 쓰기 작업에 대한 기능을 제공합니다. SKDispatchFile는 파일 잠금(file locking) 매커니즘을 기반으로 구현이 되어있어 쓰레드 안전 (Thread Safety)합니다. 파일 잠금 (File Locking)은 오직 특정한 시간에 한 명의 사용자나 프로세스 접근만을 허용함으로써 컴퓨터 파일에 접근을 제한하는 구조입니다. Example Source SKDispatchFile 예제 소스코드는 아래와 같습니다. let dispatch = .. 2023. 5. 29.
[OS - 🍎 macOS] CFMessagePort Communication 카테고리 게시글 작성 날짜 게시글 최근 수정 날짜 작성자 Operating System 2023.05.16. 21:30 2023.05.30. 23:16 Dev.Yang CFMessagePort 객체는 주로 메시지 기반의 단방향 통신을 위해서 설계되었으며 로컬 장비 상에서 다중 쓰레드 및 프로세스들 간에 임의의 데이터를 전달하는 통신 채널을 제공합니다. 즉, CFMessagePort는 서로 다른 애플리케이션, 또는 애플리케이션과 프레임워크, 또는 서로 다른 프레임워크 사이의 통신을 제공합니다. CFMessagePort는 이름을 기반으로 메시지 포트를 찾아서 특정 메시지 포트로 메시지를 보내려는 다른 프로세스가 해당 포트를 찾을 수 있게 합니다. CFMessagePort는 아래의 두 개의 형태를 사용하여 메.. 2023. 5. 16.
반응형