안녕하세요..
스레드 풀을 만들어 놓고, 각각의 클라이언트들에게 서비스를 제공하는 서버를 만들고 있는데요.
서버는 클라이언트로부터 파일도 전송을 받는데, 이게 압축된 파일이라서 압축된 파일중 특정파일만 골라서 다른 파일과 압축하여 다시 전송해줘야 할 필요가 있거든요..
그래서 zip알고리즘을 구현해서 쓰려구 했는데, 그냥 system함수 써서, 직접 zip명령어를 호출하려구 합니다..(원래 system쓰는거 안조아하지만 실력이 딸려서..ㅠㅠ)
근데, 제가 알기로는 system함수가 fork->exec->sh...머..이런식으로 동작한다고 알고 있는데, 만약 스레드 내에서 이 system함수를 호출한다면 문제가 될 소지가 있지 않을까 라는 생각이 들어서 질문 올립니다..