블로킹과 논블로킹은 다른 함수를 호출하고 결과가 나오기도 전인데 호출한 함수가 실행되느냐 안 되느냐 차이죠
동기와 비동기도 마찬가지로 같은 의미 같습니다.
블로킹과 동기는 한 세트고 비동기와 논블로킹도 한 세트고 같은 의미 같습니다.
대체 뭔 차이입니까?
블로킹과 비동기, 논블로킹과 동기의 혼종이 있을 수가 있어요?
블로킹과 논블로킹은 다른 함수를 호출하고 결과가 나오기도 전인데 호출한 함수가 실행되느냐 안 되느냐 차이죠
동기와 비동기도 마찬가지로 같은 의미 같습니다.
블로킹과 동기는 한 세트고 비동기와 논블로킹도 한 세트고 같은 의미 같습니다.
대체 뭔 차이입니까?
블로킹과 비동기, 논블로킹과 동기의 혼종이 있을 수가 있어요?
댓글이 없네. 너무 어려운 주제를 가지고 왔나
블로킹 논블로킹은 여러 작업이 같은 자원에 동시에 접근할 때의 처리방식 즉 내가 쓰는 동안 다른 녀석을 막을지 말지를 말하는거. 동기 비동기는 작업을 순차적으로 진행할건지 즉 이전작업의 끝과 다음작업의 시작을 동기화하는지 여부를 말하는 거.
블로킹과 비동기, 논블로킹과 동기 같은 혼종이 존재 가능해요?
애초에 별개의 개념임. 비동기 작업을 하는 프로세스 여러개가 공유메모리를 동시 접근할때 뮤텍스를 써서 동시접근을 관리하면 비동기+블로킹이 되는거지요.
예시가 어렵네요. 어쨌든 가능하다는 말씀이시니까 새겨듣겠습니다. 감사합니다.
사실 저도 잘 모름 ㅈㅅ