아래와 같은 말들을 들은 적이 있다.
스레드가 뭐지?
프로세스의 특정한 수행경로
각 스레드는 한 번에 하나의 작업만 수행할 수 있다.
대부분의 컴퓨터는 코어가 여러개니까 무조권 멀티스레드가 가능하겠네? -> NO (자바스크립트는 싱글스레드)
싱글스레드의 단점: 중간의 TaskB를 처리하는데 시간이 오래걸린다면? TaskC로 넘어가지 못함. 유저 입장에서는 답답함을 느낌
Main thread: TaskA --> TaskB --> TaskC
싱글스레드가 있으니 또 다른 종류인 멀티스레드라는 것도 존재하나?
Main thread: Task A --> Task C
Worker thread: Expensive task B