간단하게.. 로컬 채팅서버 프로그램을 만들고 있는데요... 쓰레드를 이용해서 만드는데...
서버쪽을 실행시키고.. 클라이언트 2개가 접속하면... 서버에... 접속했다고 표시는 나옵니다만... 클라이언트에서...
글자를 찍고 엔터를 치면... 세그맨테이션 오류 라고 나오면서.. 바로 클라이언트가 종료 되버립니다...
어디서 문제일까요.. 분명히 제대로 한거 같은데... 이런 경험있으신분 답변 좀 부탁드립니다.
세그맨테이션 오류는 메모리 침범에서 생기는 경우가 대다수죠.. 특히 쓰레드를 이용해서 프로그래밍을 하신다면 서로 다른 쓰레드가 같이 사용하는 값들에 대해서 동기화가 제대로 되지 않을 경우 더 잘나오죠.
메모리 관리, 문자열 등등 잘 체크해보세요.
흐음...
네. 답변 감사드립니다.. 지금 빨리 해봐야겠네요.. :cry:
약간은 의심했지만.. 이제 확신을 가집니다.. 그럼..
즐거운 하루 보내시길 바랍니다..
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
세그맨테이션 오류는 메모리 침범에서 생기는 경우가 대다수죠..특히 쓰
세그맨테이션 오류는 메모리 침범에서 생기는 경우가 대다수죠..
특히 쓰레드를 이용해서 프로그래밍을 하신다면 서로 다른 쓰레드가 같이 사용하는 값들에 대해서 동기화가 제대로 되지 않을 경우 더 잘나오죠.
메모리 관리, 문자열 등등 잘 체크해보세요.
흐음...
네. 답변 감사드립니다.. 지금 빨리 해봐야겠네요.. :cry:
네. 답변 감사드립니다..
지금 빨리 해봐야겠네요.. :cry:
약간은 의심했지만..
이제 확신을 가집니다.. 그럼..
즐거운 하루 보내시길 바랍니다..
댓글 달기