У меня есть новый файл, открытый как чтение / запись, затем 1 поток получит из сети и добавит двоичные данные в этот файл, другой поток будет читать из того же файла для обработки двоичных данных, но read ()всегда возвращаю 0, поэтому я не могу прочитать данные, но если я использую cat в командной строке для добавления данных, тогда программа может читать данные и обрабатывать.Я не знаю, почему он не может заметить новые данные, поступающие из сети.Я использую open (), read () и write () в этой программе.