grademe12 / miniShell

0 stars 0 forks source link

exit 문제 #1

Open grademe12 opened 3 weeks ago

grademe12 commented 3 weeks ago

만약 프로그램이 진행되는 동안 동적할당이 발생했을 때 exit함수를 어떻게 처리해야 할까?

동적할당이 필요한 명령어 | exit

이 실행되면 어떻게 되는지?

hanhee766 commented 3 weeks ago

정상 종료 코드로 exit가 실행된다면 -> 할당된 것들 전부 해제 후 exit(EXIT_SUCCESS)로 종료, 정상종료가 아닌 상태에서 exit가 실행된다면 -> 할당된것들 남겨두고 exit(EXIT_FAILURE)로 바로 종료되면 될 것 같습니당

grademe12 commented 3 weeks ago

오늘 파이프엑스 평가 받다가 좀 물어봤는데 다들 eixt으로 나갈거면 따로 free를 안해줘도 된다는 생각들이시더라구요 그래서 쉘 명령어 exit을 exit 함수로 구현할거면 free문제를 신경 안써도 될것같아요

hanhee766 commented 3 weeks ago

0으로 나가면 free 해주는게 맞을걸요???? 전에 실행된 명령어에서 반환된 코드가 정상종료 코드가 아닐 경우에만 해제 따로 안해줘도 되는걸로 알고있어요(에러종료라) exit 관련해서는 저도 좀만 더 찾아볼게요!!