BambooStreet

Studies and Projects

도커(Doker)

도커(Doker)란? 도커는 애플리케이션을 컨테이너라는 표준화된 유닛으로 패키징하고 실행할 수 있게 해주는 플랫폼이다. 컨테이너는 애플리케이션과 그 실행에 필요한 모든 것(라이브러리, 시스템 도구, 코드, 런타임)을 포함한다. 도커 이미지(Doker Image)란? 도커 이미지는 애플리케이션과 그 실행 환경을 포함하는 가볍고 독립적인 실행 가능한...

스레드 동기화3

생산자 소비자 문제 생산자 소비자 문제 사례 생산자-소비자 관계에서 비디오 버퍼는 임계구역이다. 생산자, 소비자 스레드가 접근할 때, 임계구역에서 상호 배제가 일어나야 한다. 밑에는 1:3 관계이다. 촬영장 카메라, 프레임 단위로 읽고 디코딩 해서 적절한 네트워크 통해서 전송 약간의 복잡한 메커니즘..? 위에꺼와 비교해서 생산자 소비...

스레드 동기화1

스레드 동기화의 필요성 다수의 스레드가 동시에 공유 데이터에 쓰기를 접근하는 경우 두 스레드가 동시에 공유 데이터를 읽는 경우는 문제가 없다. 한 스레드는 쓰고 다른 스레드는 읽는 경우, 읽고 쓰는 순서에 따라 읽는 값이 달라질 수 있지만 공유데이터의 훼손은 없다. 문제가 되는건 두 스레드가 동시에 공유 데이터를 쓰는 경우이다. 이 때 ...

더 보기

Daily life and Interests