프로그래밍에서 동시에 여러가지 동작을 하기 위해 스레드(thread)라는 개념을 도입하였습니다. 스레드는 하나의 프로그램이 마치 동시에 여러 개의 동작을 하는 것과 같은 효과를 표현하기 위해 운영체제에 도입된 개념입니다. 저는 웹 서핑을 할 때 주로 크롬을 이용합니다. 크롬은 움직이는 이미지를 보여주면서 그 동시에 음악도 들려줍니다. 휴대전화에서는 음악을 들으면서 메신저를 0할 수 있습니다. 이처럼 하나의 프로그램 안에서 동시에 여러개의 흐름이 있는 것처럼 효과를 내는 것이 바로 스레드라고 생각하시면 됩니다. 스레드는 굉장히 많이 사용되는 개념입니다. 반드시 다시 공부해나가야할 개념인 것 같습니다. 관련 개념으로 mutex와 atomic도 모두 스레드와 관련된 내용입니다. 스레드는 c++ 표준에는 자리 ..