Python multiprocessing doesn't seem to use more than one core

后端 未结 3 1704
孤城傲影
孤城傲影 2021-02-03 20:04

I want to use Python multiprocessing to run grid search for a predictive model. When I look at core usage, it always seem to be using only one core. Any idea what I\'m doing wro

3条回答
  •  故里飘歌
    2021-02-03 20:38

    According to the documentation the join() command locks the current thread until the specified thread returns. So you are basically starting each thread in the for loop and then wait for it to finish, BEFORE you proceed to the next iteration.

    I would suggest moving the joins outside the loop!

提交回复
热议问题