=======================
실행 검증순서
1. 압축파일을 열면 Shared_memory_test 와 Memory_client 가 보입니다.
=질문1=
2. Shared_memory_test 를 먼저 실행하면 initailize() 부분에서 csv 파일을 자동으로 읽어 memory 에 올립니다.
3. btn 2,3,4,5 번은 메모리에서 읽어오는 버튼입니다. (1번은 동작하지않습니다)
4. btn 을 차례대로 눌러봅니다. (순서대로 5-4-3-2 나 5-4-2-3 으로 읽으면 정상적으로 값을 불러옵니다.)
4-1. 질문. 한번 읽어온 값은 다시 버튼을 눌러 다시 읽고자할경우 에러가 납니다.
=> 메모리에서 해제 해주지 않는이상 몇번이고 읽을수 있을거라고 생각했습니다만.. 한번읽으면 자동으로 해제되는건가요?? 그게 아니라면 어떤 부분때문에 이렇게 되는건가요??
4-2. 질문. 5-4-3-2 혹은 5-4-2-3 이런 순서대로 눌러야 읽어오지만 다른 순서.. 즉 3-2-4-5 라던가 하면 처음 버튼값은 읽어오지만 그후는 notfound 에러가 납니다.
=> 왜 순서에따라 이렇게 바뀌는 것인가요? Initilaize() 하는부분에서 Write 메서드를 호출 하는 순서를 바꾸면 또 달라집니다. 예를들어 5-4-3-2 는 되었지만 write 순서를 바꾸면
5-4-3-2 가 먹통 이 됩니다. 이에따른 참고사항이나 해결방법은 어떤것이 있을까요?
=질문2=
5. Shared_memory_test 를 처음실행후 아무것도 하지않은상태에서 Memory_client 를 실행합니다.
6. Memory_client 의 btn 을 누르면 특정값 1개만을 읽어오도록 되어있습니다.
6-1. 질문. Serialize 한 내용들은 Desirialize 해줘야 한다고 합니다. 여러 문서 찾아보고 코드추가를 해보았으나 read 시 formatter.Desirialize 부분에서 어셈블리를 찾을수없다는 오류 발생.
=> 뭔가 더 추가를 해줘야 하는것인지 코드가 꼬인것인지 아니면 메모리에 올라간 구조가 잘못된것인지 갈피를 잘 못잡겠습니다.
[최초 등록일: ]
[최종 수정일: 9/24/2019]