多线程爬虫,判断url是否已经访问过,是否需要加锁?
比如将爬过的网址放入visited,判断未爬的url是否存在于visited,使用语句if url in visited: 访问visited需要加锁吗?
多线程爬虫加锁的问题
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
1条回答 默认 最新
toward_south 2022-11-02 22:51关注我觉得可以给这个visited 用原子数组包装下,但这只保证了原子性,还需要加个volatile 保证可见性。
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报