스레드란??
멀티 스레드는.. 타임 쉐어링을 해서 사용한다. n/1 한글을(프로세스) 하나 사용하는데, 프린터를 할려고 한다 그러면서 문서를 수정할려고 하는데, 스레드를 지원하지 않는다면 할 수 없다. 한 프로세스 내에서 수행되는 일 처리의 단위이다. 하지만 문제가 발생할 수 있다. 정보처리 최고 우선순위는 - 데이터 무결성이다, 스레드를 사용하게 되면 동기화가 문제다, 4개의 스레드가 데이터를 수정하는데, 동기화가 진행되지 못한다면 데이터가 꼬여버린다. 프로세스 단위는 각 독립적인 메모리를 사용하기 때문에 상관없지만 os가... 하지만 스레드는 리소스, 메모리 등은 공유하기 때문에 꼬인다. 그것을 해결하기 위해서 세마포어, 뮤턴트, 크리티컬 익셉션 등이 있다.