프로그램은 실행을 시킬수 있는 코드 덩어리 파일이다.프로세스는 그 프로그램을 실행시키기 위한 것이고스레드는 프로세스의 코드에 정의된 절차에 따라 실행되는 특정한 수행경로최소 작업 단위프로세스는 각 독립된 메모리 영역을 가지고 있다.code/Data/stack/heap
교착 상태(Deadlock)란두 개 이상의 작업이 서로 상대방의 작업이 끝나기 만을 기다리고 있기 때문에 결과적으로 아무것도 완료되지 못하는 상태를 가리킨다.(위키백과)간단하게 말하면 이도저도 못하는 상태를 뜻한다.교착 상태의 조건으로는상호배제 프로세스들이 필요로 하

은행원 알고리즘
일단 이번 과제를 해결하기 위해서는 스레드와 뮤텍스라는 것을 다룰줄 알아야한다. 하지만 나는 스레드를 다뤄본적이 없기때문에 스레드 다루는 법부터 공부를 해야한다.해당함수를 이용하여 스레드를 생성을 할 수 가 있다.프로토타입int pthread_create(pthread
mutex 는 여러개의 쓰레드가 공유하는 데이타를 보호하기 위해서 사용되는 도구로써, 보호하고자 하는 데이타를 다루는 코드영역을 단지 '한번에 하나의 쓰레드만' 실행가능 하도록 하는 방법으로 공유되는 데이타를 보호한다. 이러한 코드영역(하나의 쓰레드만 점유가능한)을 c
마이크로초동안 대기하는 함수// 500000 이게 0.5초인가 그렇다특정구간의 수행시간 차이를 계산하기 위한 함수현재 시간을 가져온다.tv_sec 는 초, suseconds_t 는 마이크로초를 저장.이런식으로 사용참고한 사이트https://mozi.tistor
이미 몇개