3
我有一個下面Cython
代碼:並行地用Cython不起作用
from cython import parallel
from libc.stdio cimport printf
def test_func():
cdef int thread_id = -1
with nogil, parallel.parallel(num_threads=10):
thread_id = parallel.threadid()
printf("Thread ID: %d\n", thread_id)
然而,它總是隻啓動一個線程,即輸出始終只有
Thread ID: 0
我在做什麼錯獲得多線程?