C++
文章平均质量分 87
Nie_Xun
这个作者很懒,什么都没留下…
展开
-
STL的并行遍历:for_each(依赖TBB)和omp parallel
guided:循环迭代划分成块的大小与未分配迭代次数除以线程数成比例,然后随着循环迭代的分配,块大小会减小为chunk值。chunk的默认值为1。dynamic:动态调度迭代的分配是依赖于运行状态进行动态确定的,当需要分配新线程时,已有线程结束,则直接使用完成的线程,而不开辟新的线程。这个分配是静态的,线程分配规则根据for的遍历的顺序。其中,shared括号中说明所有线程公用的变量名,private括号中的变量为各个线程均独立的变量。当遍历的操作较多,这里sleep来模拟较多的工作,并行体现出优势。原创 2023-04-10 11:46:09 · 1133 阅读 · 0 评论 -
C/C++ python shell perl 编程语言差别介绍
从开始的BSP使用C语言,到后期人工智能使用Python,以及常用的shell工具,到现在使用了点perl,稍微总结一下,这几种语言的特点。如果,以后有一种自己不太用的到的,到某一次突然需要使用的时候,捡起来快一些。其实所有的程序需要完成的功能模块都比较相似:比如:程序解析(用’;'分号还是语句的缩进关系);数据类型(整型、浮点型、字符/字符串等,数据声明使用及作用范围);逻辑规则(i...原创 2019-04-12 18:00:01 · 612 阅读 · 0 评论 -
C语言使用技术点
GNU C 的一大特色就是__attribute__ 机制。attribute 可以设置函数属性(Function Attribute )、变量属性(Variable Attribute )和类型属性(Type Attribute )。参考 http://www.cnblogs.com/embedded-linux/p/5801999.html__attribute__ 书写特征是:__att...原创 2019-05-16 13:46:54 · 420 阅读 · 0 评论 -
C++ 使用
boost中shared_lock和unique_lock的区别shared_lock和unique_lock一般搭配使用,用来解决变量的读写冲突。shared_lock是read lock,即设置读标志,同时限制写权限。当要读取某个变量时,使用shared_lock,相当于为此变量设置了读标志位,不影响其他线程(或进程)读取该变量,但是不允许其他线程(或进程)改写该变量。被锁后仍允许其他线程执行同样被shared_lock的代码。这是一般做读操作时的需要。使用shared_lock上锁的代码可以原创 2021-03-23 23:03:57 · 620 阅读 · 0 评论 -
lint题目120 单词接龙 实现
单词变换算法原创 2022-08-12 17:40:05 · 187 阅读 · 0 评论 -
opencv parallel_for_使用及注意
parallel_for_用法原创 2022-08-31 16:55:14 · 1227 阅读 · 0 评论