본 포스팅에서는 Semaphore 와 관련된 기본 예제를 프로그래밍 한다.
IPC 통신과 각각의 방법의 개념에 대해 공부하고 싶다면 아래 포스팅을 참조하자
[Linux] IPC (Inter-Process Communication) 기본 개념 (tistory.com)
[Linux] IPC (Inter-Process Communication) 기본 개념
IPC란? 모듈 간 통신 방식을 구현하기 위해 사용되는 대표적인 프로그래밍 인터페이스 집합이다. 복수의 프로세스를 수행 및 프로세스 간 통신 구현 가능 1. Pipe (익명 PIpe) - 두개의 프로세스를
tjqud531531.tistory.com
Semaphore
1. semaphore 의 내용을 정의해줄 c 파일 생성
* 본인은 sema.c 이름으로 파일 생성
$ vi sema.c
세마포어 공용체를 정의하고 세마포어 연산을 수행하는 파일
* 아래 캡쳐파일 차례대로 따라 작성
2. 컴파일 및 실행
$ gcc -o sema sema.c 명령어 실행 (컴파일)
$ ./sema (seme 컴파일 파일 실행)
3. ipcs 로 사용을 확인해본 후 사용을 해제시키
$ ipcs (ipc 사용 확인)
$ ipcrm -s51 (ipc 사용해제)
반응형
'LINUX > ABOUT LINUX' 카테고리의 다른 글
[Linux] IPC 예제 ③ Soket Model (fork 방식) (1) | 2022.11.24 |
---|---|
[Linux] IPC 예제 ① Shared Memory & Message Queue (0) | 2022.10.28 |
[Linux] IPC (Inter-Process Communication) 기본 개념 (0) | 2022.10.28 |
[Linux] OCI (Oracle Call Interface) (2) | 2022.10.28 |
[Linux] 내가 이해하기 위한 Pro*c 개념 (0) | 2022.10.27 |