
동기화 (Synchronization) > CS 의 문제 해결>> CS의 문제 1. Bounded_buffer //waiting 2. Reader and Writter 3. Dining_Philosophers 1. Bounded_buffer semaphore mutex = 1; semaphore full = 0; semaphore empty = n; /*wait(s){ while(s*/ [생산자] while(){ wait(empty) // 초기값 n > 초기실행 (빈칸 있음) wait(mutex) // 초기값 1 > 다른놈들 wait // 잠그고 CS // bufer ++ // queue 하나 채우고 signal..