안녕하세요.
TCP/IP 멀티 쓰레드를 공부중입니다.
공부하면서 제가 무언가 이해를 잘못하는 부분이 있는거 같아요.
제 컴퓨터 CPU는 코어4 쓰레드8입니다.
코어 1개에 2개 씩 쓰레드가 가능해서 8쓰레드인 것으로 알고 있습니다.
이상한 것이... 코딩을 하여 한 프로그램을 실행시키면 1프로세스가 생성이 될 텐데
해당 프로세스당 2개의 쓰레드만 가능해야 되는게 맞다고 생각했습니다.
그런데 쓰레드를 생성해보면 100개 이상도 되더라구요.. 제가 뭔가 개념을 잘못 이해하고 있는거 같은데...
CPU의 쓰레드랑 프로그래밍 언어에서 사용하는 쓰레드랑 뭔가 다른게 있는건가요?
제가 뭔가 혼동을 하고 있는 건지, 헷갈립니다. 도움 부탁드립니다.