##如有错误,欢迎大家指正!
cpu:准许一个线程在其上工作
内存:多个线程可以共享内存数据,如果涉及到使用相同的数据加个锁会保证数据的准确性。
爬虫:因为数据是不共享的,所以加不加锁无所谓,实践证明在不加线程锁的时候速度会更快。
cpu:对于cpu密集型任务,应该考虑用多进程,multiprocessing。
实践:
1.引入模块与包:
2,线程
3.接收线程返回值的类:
4,线程锁:
##如有错误,欢迎大家指正!
cpu:准许一个线程在其上工作
内存:多个线程可以共享内存数据,如果涉及到使用相同的数据加个锁会保证数据的准确性。
爬虫:因为数据是不共享的,所以加不加锁无所谓,实践证明在不加线程锁的时候速度会更快。
cpu:对于cpu密集型任务,应该考虑用多进程,multiprocessing。
实践:
1.引入模块与包:
2,线程
3.接收线程返回值的类:
4,线程锁: