멀티스레딩은 동시성이지 비동기의 개념이 아니다
비동기는 프로세스 1개당 스레드 1개가 국룰이던 시절에도 있었다
동시성: 동시에 여러 개의 작업을 수행
첫번째 스레드는 네트워크에서 다운로드하고 두번째 스레드는 파일을 읽기
동기: 어떤 작업이 블로킹 되었을 때 완료 될때까지 기다림
첫번째 스레드에서 네트워크 다운로드가 완전히 끝나고 첫번째 스레드에서 파일 읽기 시작
비동기: 어떤 작업이 블록킹 되었을 때 다른 작업을 수행
첫번째 스레드에서 네트워크 다운로드가 지연되면 그 사이에 첫번째 스레드에서 파일 읽기 수행
자문자답함 퍼옴
비동기랑 논 블로킹도 다른 개념인데 ... 그냥 넘어가도록 하자 ㅇㅅㅇ
넘어가지마셈 알려줘
구글링해봐 비동기 논블로킹 나보다 더 잘 알려줄거야 ㅇㅅㅇ;;
동기 비동기는 리턴값을 어떻게 처처리할거냐차이 아닌가 비동기는 이벤트의 콜백으로 리턴값을 전달 받을거고 동기는 그냥 리턴 받을거고