代码:
pool = ThreadPool(3)
results = pool.map(main, articles)
pool.close()
pool.join()
错误提示:
python(32471,0x700000501000) malloc: *** error for object 0x7fef9ade6da0: pointer being freed was not allocated
*** set a breakpoint in malloc_error_break to debug
[1] 32471 abort python thread_main.py
(py3)
是内存错误还是啥意思? Macbook air
单看
log
信息只能得出是内存分配的问题不知道你是的
main
是 CPU 密集型还是 IO 密集型CPU 密集型
IO 密集型
两者分不清楚怎么办, 写两种代码, 反正改动小, 写完自己测一测时间, 哪个快用哪个
猜测你这个应该是 CPU 密集型, 应该用多进程, 而不是多线程