我正在尝试编写一个代码,其中我必须创建2个并行线程(在调度串行队列中运行)1个线程将上传,另一个线程将从服务器下载该文件。上传和下载进度都将在另一个上传和下载字节的屏幕上更新。
但我面临一些奇怪的问题: -
一旦我创建了辅助线程,我的函数就会返回到调度串行队列,并启动另一个串行任务,而不是等待2个当前并行任务首先完成。
下载线程开始上传线程停止上传文件并在Writeto服务器期间返回-1。
我正在使用Apple SimpleFTP示例并尝试在2个并行线程中运行它1用于放置,第二个用于获取。
任何想法为什么从服务器下载文件时上传停止(我已经与FTP服务器建立了2个不同的连接)
预先感谢您的帮助。
答案 0 :(得分:0)
使用Syncronous FTP请求解决了该问题。运行循环运行函数阻止另一个线程调用流委托函数。