멀티 스레드 아니고 비동기 가능하다는데


만약 파일 write_async()라는 함수가 있다면


함수 실행 동안 프로그램은 다음줄부터 그 이하로 계속 실행(1)하는거임?


그리고 파일 쓰기가 다 끝나면 누군가가 다시 write_async() 끝났다고 프로그램에 신호를 줄거고


프로그램은 하던걸 다시 이어서 실행해야할텐데 그럼 위에 실행(1)은 어떻게 되는거지?


OS나 하드웨어부터 그런 신호와 처리방식이 구현되어있는거임?