代码如下:
def print_result(request,result):
if result["success"] == True:
write_file(filename,content)
else:
pass
def multi_exec(targets,thread_num):
pool = threadpool.ThreadPool(thread_num)
args = [target for target in targets]
reqs = threadpool.makeRequests(fun,args,print_result)
[pool.putRequest(req) for req in reqs]
pool.wait()
在打印结果的函数:print_result中,需要将结果保存到文件中,请问,这里是否需要加锁操作?
你的 write_file 的实现在哪里呢?
你的 filename 是从哪里来的?如果是写到同一文件的话,需要加锁的。