본문 바로가기

반응형

Software/기초정리

(3)
Linux kernel map 출처 : http://www.makelinux.net/kernel_map/
strcpy - 문자열을 복사한다. 1장. strcpy(3) 차례 1.1. 사용법 1.2. 설명 1.3. 반환값 1.4. 예제 문자열을 복사한다. 1.1. 사용법 #include char *strcpy(char *dest, const char *src); char *strncpy(char *dest, const char *src, size_t n); 1.2. 설명 src 가 가르키는 문자열을 dest 가 가르키는 배열에 복사한다. src 에서 복사될때 '\0' 까지 복사됨으로 문자열이 겹쳐지지는 않는다. 이때 dest 는 src 를 모두 복사 받을수 있을정도로 충분히 커야 한다. strcpy() 는 목적지의 배열의 크기가 충분히 크지 않을경우 어떤일이 발생될지 알수가 없다. 운이 좋으면 세그먼트폴트 에러와 함께 죽겠지만, 그렇지 않고 알수..
상호 배제(mutual exclusion, Mutex, 뮤텍스) 상호 배제 위키백과, 우리 모두의 백과사전. 이동: 둘러보기, 찾기 상호 배제(mutual exclusion, Mutex, 뮤텍스)는 동시 프로그래밍에서 공유 불가능한 자원의 동시 사용을 피하기 위해 사용되는 알고리즘으로, 임계 구역(critical section)으로 불리는 코드 영역에 의해 구현된다. 공유 불가능한 자원의 예로는 동시에 실행되고 있는 프로그램간의 통신에 사용되는 비트 단위의 깃발, 계수기, 큐 등이다. 문제는 스레드가 언제라도 정지되거나 시작될 수 있다는 것이다. 예) 프로그램의 일부분이 여러 단계를 거치면서 데이터를 읽고 쓰고 있다고 하자. 그런데 예상치 못한 사건 등에 의해 다른 스레드가 동작하기 시작했다. 첫 번째의 스레드가 쓰고 있는 영역에서, 이 두 번째의 스레드가 또 다른 ..

반응형