목록세마포어 (4)
투케이2K
[제 목][투케이 기출] : 에츠허르 다익스트라 세마포어 (semaphore) 에 대한 설명으로 옳바르지 않은 것은? [설 명]-----------------------------------------------------------------------------------------[구 분]-----------------------------------------------------------------------------------------구분 : 투케이 기출 정리제목 : 에츠허르 다익스트라 세마포어 (semaphore) 에 대한 설명으로 옳바르지 않은 것은?--------------------------------------------------------------------------..
[개발 환경 설정] 개발 툴 : XCODE 개발 언어 : OBJECTIVE-C [소스 코드] // MARK: - [뷰 로드 실시] - (void)viewDidLoad { [super viewDidLoad]; printf("\n"); printf("=============================== \n"); printf("[ViewController >> viewDidLoad() :: 뷰 로드 실시] \n"); printf("=============================== \n"); printf("\n"); // [세마 포어 메소드 호출] [self callSemaphore]; // [로그 출력 실시] printf("\n"); printf("=======================..
[개발 환경 설정] 개발 툴 : XCODE 개발 언어 : SWIFT [소스 코드] // MARK: - [필요 import 부분] // import Network // MARK: - [현재 연결된 네트워크 상태 확인 메소드] let monitor = NWPathMonitor() static var checkNetworkValue = false func getWhatOfNetwork() -> Bool { self.monitor.start(queue: DispatchQueue.global()) // [세마포어 선언 : 프로그램 로직을 동기화 구현] let semaphore = DispatchSemaphore(value: 0) // [value 0 값은 대기 상태 선언] self.monitor.pathU..
[개발 환경 설정] 개발 툴 : XCODE 개발 언어 : SWIFT [필요 설정] [소스 코드] // MARK: - [테스트 메인 메소드] func testMain() { /* [요약 설명] 1. 세마포어를 사용해서 네트워크 통신 프로그램 로직을 동기식으로 구현할 수 있습니다 2. 세마포어 0 값을 사용 시 통신 대기 상태를 의미합니다 3. 동기식 통신 : 네트워크 통신 결과 값을 확인 후 순차적으로 하위 로직을 수행합니다 */ let checkDic : Dictionary = requestSyncGetHttp() print("") print("===============================") print("[A_Main >> testMain() :: http 동기 get 요청 확인]..