我写了个批量运算的程序,一次运算1千万组数据,但是运算式子很简单,就是加减乘除的组合,使用了for-next循环控制需要运算数据的个数,将每次运算结果添加到listbox
但是问题来了,在运行时CPU占用率只有20%-30%,点开详情一看发现只有一个核心(线程)在工作,其他的都在滑水,我的CPU是4核心8线程的,只用1个线程处理1千万组数据耗时可想而知,所以程序在运算时长时间处于“无响应”状态,如图


CPU滑水图
请问大神这种情况应该如何优化?能不能让8个线程一起来处理?具体应该如何实现?谢谢了