몇일째 고생하고 있네요...
int main()
{
while(1)
{
tasks...
}
}
void test1()
{
if(condition1)
...
else if(condition2)
...
else
;
}
시그널 핸들러를 test1으로 했구요.. 근데 시그널을 보내면 if조건문을 잘 실행하는데,
test1함수를 떠나지 못하고 멈춰있네요.... main함수에서 루프를 돌다가 시그널이 오면
test1을 호출하고 조건문을 실행하고 test1을 떠나 다시 main함수로 돌아오고 싶은데,
체크해보니깐 test1의 마지막까지는 가는데 test1을 떠나지 못하네요...
이것땜에 몇일째 삽질을 하고 있느데... 제발좀 아시는분 답글 부탁 드립니다...