根据这个代码 华为这个sleep 6秒和生成图片毫无关系
程序很简单
首先输入一个文本 指定一个AI生成图片存储目录
然后启动一个线程把生成的图片写入指定的目录
这个 try啥用呢?
就是当用户 输入 “文本” 启动一个支线程后
突然用户又按下了 control-c 终止程序时
exception 发现来了个 control-c key interrupt
这时候会发出命令让支线程停止
这个 sleep 6秒就是确保支线程有足够时间停止
这个6秒和生成图片时间完全无关
实际生成图片时间是不一定的 可能 1 秒 可能 20 秒
为何要停止主程序时停止支线程呢呢?
否则当你又启动支线时 如果上一个没停止 那么就会发生冲突
以为是文科生和非专业半吊子
这个程序总能看懂了吧?