我研究一下taksflow、线程池先
我想过用固定的线程,但是这个线程也需要和主线程同步,需要lock或者条件变量来唤醒(这部分我比较熟了),然后在这次计算完成后和主线程的计算结果同步、合并(这部分我就不大熟了,如果继续用lock和条件变量是不是太繁琐了),也不知道这种方式的反应速度如何。毕竟我在某个地方用sleep,哪怕只睡1ms甚至1us,实际睡的时间都差不多几ms。所以我很怀疑线程的调度速度。
其实往复杂了写,我也能写出来。就是想来问问大家有没有什么我不知道的好用的轮子(语法、标准库、简单的三方库)刚好适用这种需求。
【 在 speedboy2998 的大作中提到: 】
: 1. github 上有一个 taksflow 可以试试
: 2. 你为什么每次都要在 myfunc 里创建和销毁线程?执行4000次,就是要创建销毁4000次线程。。弄个固定的线程或者线程池都可以啊
--
FROM 121.69.95.*