임베디드 리눅스 커널 2.4에서 TCP/IP 대용량 파일 전송 문제에 관하여 자문을 구합니다.

niceguy1314의 이미지

임베디드 시스템에 2.4 커널을 포팅 하였습니다.
임베디드 시스템과 TCP/IP 통신을 사용하여 파일을 전송하고 있습니다.

프로그램은 여러 개의 쓰레드가 동작하고 있습니다.

한 쓰레드에서 대용량 파일을 다운로드 받게 되면, 다른 쓰레드로 스케줄링 되지 않는 문제가 발생하고 있습니다.

그래서 보내는 쪽에서 시간차를 두고 전송하는 방법을 구현하였지만, 쉽지 않네요.

혹시 다른 방법이 있을까요?
도움 부탁드립니다.