목록2026/04/28 (2)
I'm FanJae.
[멀티 스레드 시리즈 글][Multi Thread] 1. 멀티 스레드를 이해하기 위한 기초 (프로그램, 프로세스, 스레드)[Multi Thread] 2. 호출 스택과 실행 흐름[Multi Thread] 3. 스레드는 어떻게 동작하는가 (컨텍스트 스위칭과 데이터 레이스)[Multi Thread] 4. 경쟁 상태와 동기화 (원자성, 일관성, 뮤텍스)[Multi Thread] 5. 교착 상태(Deadlock)와 해결 방법 (잠금 순서, 재귀 뮤텍스)1. 멀티스레드를 사용하는 이유와 주의점- 멀티 스레드는 성능을 개선하기 위한 대표적인 기법이다.- 하지만 모든 상황에서 좋은 결과를 보장하는 것은 아니며, 적절한지 정리할 필요가 있다. 1) I/O 대기 시간 숨기기(Latency Hiding)- CPU가 아니라 ..
1. 메서드(Method)1) 함수(Function)와 메서드(Method)의 공통점- 함수와 메서드는 둘다 입력 값을 받아 특정 작업을 수행하고 결과를 내는 코드의 집합이다.int Add(int a, int b){ return a + b;}- 함수와 메서드는 둘다 아래와 같은 공통적인 특징을 가진다.- 매개 변수(Parameter)를 받을 수 있다.- 반환값(Return Value)을 가질 수 있다.- 호출하면 내부의 코드가 실행된다.- 함수 오버로딩(Function Overloading)이 가능하다.- 두 개 모두, 재사용성과 코드 분리를 위해 사용한다. ※ 결국, 위에서 보았던 코드만 보고 함수인가? 메서드인가? 구분할 수 없다. 2) 함수(Function)와 메서드(Method)의 차이점① ..