HW3

HW3 (Due by 12/4 23:59) 프린트는 수업시간에 제출

1. thread-cpp11-sharedcounter vs thread-cpp11-mutex vs thread-cpp11-nomutex test report
-윈도우,리눅스에서 실행해서 테스트해본다.
-코드 분석 및 실행 결과 리포트 2~3장

2. multithread-java-synchronized vs multithread-java-notsynchronized test report
-윈도우,리눅스에서 실행해서 테스트해본다.
-코드 분석 및 실행 결과 리포트 2~3장

3. multithread-java-synchronized WOEID
-WOEIDLIST1.csv~WOEIDLIST3.csv 파일을 각각 다른 쓰레드에서 로딩해서 하나의 매니저에 데이타 추가(Insert)후 출력(Print) 및 검색(Query)
WOEIDLIST
woeid (Woeid, WoeidImporter)

4. Insert & Query synchronized data via ThreadedTCP
-ThreadedTCP-java (TCP threaded blocking) 사용
-WOEIDLIST1.csv~WOEIDLIST4.csv 파일을 각각 다른 클라이언트에서 서버로 데이터를 하나씩 보내서 서버 매니저에 데이타 추가(Insert)후 검색(Query)
-java 버전 (Windows와 Linux)으로 작성
-서버는 Threaded TCP & synchronized data manager 사용
-4개의 클라이언트는 각각 다른 파일(WOEIDLIST1.csv~WOEIDLIST4.csv)을 로딩하여 하나씩 Woeid 데이터 입력 메시지(INSERT id,city,country,latitute,longitude)를 전송(send) 하여 서버에서 새로운 데이터 insert 후 회신받음(receive)
-또한 클라이언트는 Woeid 데이터 검색 메시지(QUERY Seoul)를 전송(send)하여 서버 매니저에서 검색한 결과 Woeid 데이터를 회신받음(receive)
-또한 클라이언트는 전체리스트출력 메시지(PRINT)를 전송(send)하여 서버 매니저에서 리스틀 전체 출력하고 회신 받음(receive)