동기, 비동기

https://blog.csdn.net/huangqiang1363/article/details/79508852

또한 몇 년 동안 재생 컴퓨터를 재생, 정직하게하려면, "동기 및 비동기"키워드가 기억할 수 있다는 인상은, 항상 뭔가를 알고 느낄 수 있지만, 아무 말도하지 수 있지만,이 것이 얼마나 여러 번 참조 무엇을? -하지 배운 더 깊이있는 이해가 없기 때문에, 또한 구에게 옛말이 될 : 종이 Zhongjue이 연습은 필수적입니다 알고 배웠습니다. 아이를 매각하고, 사업 시작하지 마십시오.
"동기화"와 같은이다,이 시간은 당신이 생활비가 넘겨 가족을 알리기 위해 집에 전화를하기로 결정하지만, 전화를 걸 때 상대방에 대답해야합니다 (낯선) 필드 학교에 가서 갑자기 생활비는 충분하지 않습니다 상태 (예 : 통해 얻을 수 연결할 수) 생활의 비용을 얻기 위하여, 당신은 오늘 무엇의 결과로, 결국 생활비 시간에하지 않을 수 있습니다, 잠깐, oncall 중단됩니다에, 상황,하지만 총 소요 헛되이 완료되지 시간입니다.
"비동기"이것이다 : 당신이 내렸을 때 전화가 아무 대답도, 추측을 찾을 수 없습니다 : 당신이 다른 통지 후 문자 메시지 (또는 음성 메일, 또한, 또는 다른 수단)를 보낼 수 있도록 상대방은 전화를 일시적으로없는, 바쁜 될 수있다 다른 문제 일 바쁜 한 다음 당신은 다른 일을 할 수 끊임없이 전화를 걸 필요가 없습니다 특정 시간 후, 상대방은 상대방이 나 돈을 전송 설정하지 않을 수있다, 당신의 메시지는 물론, 귀하의 회신에 반응보고 돈. 그러나 하루 종일, 당신은 많은 것들을. 아니면 일시적으로 돈의 합을 빌려 룸메이트를 찾을 수 있습니까, 그는 학교에서 행복한 시간을 시작했다.
짧은 단어와 짧은에서 : 나는 응답의 다음 단계를 만들기 위해, 귀하의 회신을 기다릴 필요가 무엇을 (반대편)에 나는 강하게 의존에 동기. 그건 내 작업 (스트로크) 중간 적은 어떤 단계는 할 수없는, 순차적으로 실행되고, 또는 통역 순차적으로 실행되는 프로그램 프로그램과 유사한, 중간 단계로 착각 할 수있다, 그리고 나는 당신을받지 못한 경우 대답은, 내가 상태를 차단하는 대기에 있었다. 반대로 비동기, 나는 당신이 반환 또는 반환 여부, 응답 시간에 민감하지 않다, 당신에없는 강한 의지, 나는 계속 실행할 수 있습니다, 그리고 당신의 응답을 반환, 내가 전에 일을 계속, 당신은하지 않습니다 응답, 나는 다른 일을 할 수 있습니다. 즉, 존재하지 않는 상대방을 기다리고 내 개념이다, 나는 비 블로킹입니다.
상기 예에서보기 : 동기화 차단 동등한 표시 이것은 비동기 비 차단 동일하다. 사실, 일부 좁은하지만 특정 상황에서, 우리가 정말 그렇게 생각 할 수 있음을 부인할 수, 동기 차단 상태가 있어야하기 때문에, 비동기 비 차단 특정 상태 것은 존재하지 않습니다. 그러나 통화를 차단 동기 호출 == 아닌가요? 그러나하지, 차단 및 비 차단은 전화 (메시지, 반환 값)의 결과를 기다리는 동안 프로그램의 상태가 호출이 반환하기 전에 차단 호출을 의미한다고 강조, 현재 스레드가 일시 중단됩니다. 만 호출 스레드는 결과 끝날 때까지 반환하지 않습니다. 비 차단 호출이 즉시 결과를 얻을 수 없습니다 말합 전에, 호출은 현재 스레드를 차단하지 않습니다. 동기 호출의 경우, 여러 번 현재의 thread가 여전히 활성 상태이지만, 현재 함수의 논리는 반환하지 않습니다에서 헛이 자원을 점유에, 즉, 동기화, 아무것도하지 않고 기다립니다. 동기 및 비동기 통신 메커니즘은 메시지 (통신 동기 / 비동기 통신)을 강조한다. 그 당신이이 결과가 없습니다 때까지 반환되지 않습니다 "전화", "전화"발행 할 때, 동기 소위. 그러나 호출이 반환되면, 반환 값을 얻을 수있다. 즉,이에 대해 "발신자"활성 대기는 결과를 "전화". 유도는 직접 반환이 호출, 그래서 결과가 반환되지 않습니다를 실행 한 후 "전화"반대입니다. 즉, 비동기 프로 시저 호출이 실행될 때, 호출자는 즉시 결과를 얻을 수 없습니다. 발행되는 "호출"후 그러나 "호출자는"상태 알림을 통해 발신자를 알리는 또는 콜백 함수를 호출하여 처리 할 수 있습니다. HTTPS : 단락은 원래의 링크를 참조 //www.zhihu.com/question/19732473/answer/20851256을
---------------------

 

 

 

 

나는이 같은 집을 구매하기 위해 돈을 융자, 그것에 대해 다른 사람들에게, 나는 그 때, 서로 메시지,이 난 상관 없어, 아니다 할 비동기 알림 메시지입니다 다른 사람이 내 메시지를 반환합니다, 작업을 계속하거나 것입니다 반환 및 기타 어떤 일을 수행하는 것을 계속한다. 동기화는 응답하지 않는 경우는,하지 무슨, 단순한 동기, 이해하고 비동기하라는 유지, 내가 기다리고있을거야, 지금은 내 질문에 대답합니다, 당신이 나에게 묻고 싶은 것이다. 나는,이 역은 B로 갈 수있는 기억 화면의 컴퓨터 구성 원리를 말하고, 하얼빈 교수는 내부에 좋은 말을, 그것은이 온다. 미스터 하나님 십대

 

추천

출처www.cnblogs.com/woainixxx/p/11106778.html