본문 바로가기

쓰레드 동기화 세마포어(Semaphore) 안녕하세요 꼬로미입니다 쓰레드 동기화 세마포어에 대한 프로그래밍 입니다 리눅스 기반으로 작성했습니다 ^^* 세마포어(Semaphore)0과 1만을 사용하는 세마포어 ( 0이면 대기, 1ㅇ디면 접근가능)뮤텍스의 lock과 unlcok에 해당하는 post, wait 함수를 사용한 임계영역하나의 Dead Lock을 회피하는 기법동기화 대상이 여럿일 경우에 사용(화장실이 여러칸있다고 생각) 세마포어 예제(리눅스) 세마포어 2개 생성sem_init(&sem_one, 0, 0);sem_init(&sem_one, 0, 1); 세마포어 변수 sem_two를 이용한 wait와 post 함수 호출sem_wait(&sem_two);sem_post(&sem_two);* 뮤텍스(Mutex) 방식의 lock, unlock에 해당.. 더보기
쓰레드 동기화 뮤텍스(Mutex) 안녕하세요 꼬로미입니다 쓰레드 동기화 뮤텍스에 대한 프로그래밍 입니다 뮤텍스(Mutex, Mutual Exclusion)쓰레드의 동시접근을 허용하지 않음동기 접근에 대한 해결책으로 주로 사용쓰레드 동기화로 한번에 하나의 쓰레드만이 실행가능하게 하는 방법쓰레드가 사용중일 때 강제적으로 다른 쓰레드의 접근을 막음화장실을 이용하는데 하나의 열쇠가 있고 그 열쇠가 있어야만 이용이 가능한 화장실과 유사 실행결과50000, 50000로 설정했을때 결과값은 0500000, 50000로 설정했을때 결과값은 22500000 더보기
MySQL 쿼리 연습 (모든 테이블 확인, 더미 데이터 생성) MySQL 쿼리 사용 이클립스를 통해서 MySql 쿼리들을 사용해봤어요ㅎㅎ 데이터베이스 내 모든 테이블 조회 cross join을 사용해 더미 데이터 생성하기 데이터 베이스의 모든 테이블 조회 select * from INFORMATION_SCHEMA.TABLES; 명령을 통해 테이블을 참조했어요 조회해보니 저는 있는지도 몰랐던 Informaion_schema 데이터베이스에 많은 테이블이 있더라고요ㅎㅎ 현재 총 42개 레코드가 있음도 알 수 있네요 cross join을 사용해 더미 데이터 삽입 우선 제가 네이버에서 사용하는 닉네임 Nell로 테이블을 만들었어요저의 네이버 블로그(blog.naver.com/c_18) 놀러오세요~ number와 name이라는 컬럼을 가진 nell 테이블 생성 숫자 1, 이름.. 더보기
자료구조 트리(TREE) 트리(TREE)계층적인 구조를 나타내는 자료구조부모-자식 관계의 노드들로 이루어짐* 리스트, 스택, 큐 등은 선형 자료 구조 응용분야계층적인 조직 표현컴퓨터 디스크의 디렉토리 구조 회사의 조직파일 디렉토리 구조 결정트리 트리의 용어노드(node): 트리의 구성요소 루트(root): 부모가 없는 노드(A)서브트리(subtree): 하나의 노드와 그 노드들의 자손들로 이루어진 트리 단말노드(terminal node): 자식이 없는 노드(E,F,G,H,I,J)비단말노드: 적어도 하나의 자식을 가지는 노드(A,B,C,D) 자식, 부모, 형제, 조상, 자손 노드: 인간과 동일 레벨(level): 트리의 각층의 번호높이(height): 트리의 최대 레벨(3)차수(degree): 노드가 가지고 있는 자식 노드의 개수.. 더보기
두유 효능 두유 종류 두유 효능 누구나 즐겨먹는 두유는 우선 콩으로 만들어집니다 고로 콩의 효능을 거의 가져간다고 볼 수 있지요 콩에 들어있는 레시틴의 효과로 공부하는 학생에게 두뇌발달의 효과와 기억력 향상에 도움이 되고 일반인은 물론 채식주의자에게도 훌륭한 단백질보충원이 되지요 콩, 두유에는 여성에게 좋은 이소플라빈이라는 성분으로 갱년기 여성에게 더욱 좋은 식품이고 나쁜 첨가물이 든 두유가 아니라면 피부미용에도 좋고 포만감도 높은 음식이기에 다이어트에도 그만이지요 *두유 종류별로 알아본 가격대부분 96개, 100개의 갯수로 측정해 개당 가격을 한번 계산해 봤어요알려진 두유들과 한번 찾아보고 싶다고 생각한 두유들을 찾아봤기에 모든 두유정보는 없답니다ㅎㅎ 웅진웅진 든든한 콩두유 96개 301원웅진 든든한 검은콩 96개 350원.. 더보기