Отправка запросов curl из потоков - PullRequest
0 голосов
/ 02 апреля 2019

Я написал программу, в которой основная функция имеет два потока (thread1 и thread2) с инициализированными отдельными объектами curl, а затем объект разделяется как аргумент в подпрограмме потока. Процедура thread1 читает файл (скажем, abc.txt) и загружает его содержимое в другой файл (скажем, new.txt) на самой локальной машине. Существует условие, позволяющее проверить, существует ли загруженный файл (например, new.txt), поэтому при выполнении подпрограммы thread2 мы можем проверить, работает ли она должным образом, но содержимое не загружается в другой файл (newer.txt). если мы не используем sleep () между созданием потоков.

В чем может быть причина того, что thread2 не загружает содержимое файла без сна.

Я хочу реализовать тот же алгоритм в более крупном модуле из 10 таких потоков, и поэтому мне нужно, чтобы он был сравнительно быстрее и более параллельным.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...