Games101,作业7(多线程提速)多线程多线程处理提速方式线程代码分隔、启动线程提速效果
多线程多线程的相关信息可根据我的另一个blog查看。多线程处理提速方式将像素width*height分隔为多份,每一份交给一个线程处理。分隔方式有:网格分隔(代码中使用了这种分隔方式)条形分隔(每一列 或 每一行 为一个线程,更利于编程)线程代码输入为线程需要操作的像素区间。x∈[min_x,max_x],y∈[min_y,max_y]。对于网状分隔方式,m横线移动时,数值是连续的,故只需要在纵向移动时初始化m的值。std::lock_guard<std::mutex>