贱兮兮的在封装算法模块,倒霉催的是,这个算法模块比较的复杂,为了达到效果里面加了很多的算法,为了提高速度和显卡利用率,有搞了好几个线程。本人c++ 小菜就直接thread mutex 搞起了。
1,thread + mutex
这是个最直接的方法,线程用thread 启动,数据共享用mutex锁住。但问题也是显而易见的 1,多个thread 的管理就是一个问题,比如thread的安全退出等,2 过多的mutex 会造成一定的混乱,一不小心就容易写错;
To be continued!
贱兮兮的在封装算法模块,倒霉催的是,这个算法模块比较的复杂,为了达到效果里面加了很多的算法,为了提高速度和显卡利用率,有搞了好几个线程。本人c++ 小菜就直接thread mutex 搞起了。
1,thread + mutex
这是个最直接的方法,线程用thread 启动,数据共享用mutex锁住。但问题也是显而易见的 1,多个thread 的管理就是一个问题,比如thread的安全退出等,2 过多的mutex 会造成一定的混乱,一不小心就容易写错;
To be continued!