해당 환경은 WINDOWS 환경이며, C/C++에 대해서만 다룬다. 에러 처리와 스레드의 상관 관계 에러처리를 잘 하기 위해서는 일단 윈도우가 제공하는 수많은 기능 중 하나인,윈도우 함수가 에러를 어떻게 처리하는지에 대해 먼저 이해해야 한다. 윈도우 함수를 호출하면 호출된 함수는 먼저 전달된 인자의 유효성을 확인하고함수의 기능을 수행하려 한다. 만일 전달된 인자가 유효하지 않거나 다른 이류로 인해 해당 기능을수행할 수 없으면 함수는 실패를 반환한다. 윈도우 함수가 실패하면 왜 함수가 실패했는지의 여부를 알아내는 과정이 반드시 필요하다.마이크로 소프트는 발생할 가능성이 있는 모든 에러 코드를 32비트 숫자로 정의해 두었다. 윈도우 함수가 실패하게 되면 내부적으로함수를 호출한 스레드의 스레드 지역 저장소에 ..