我正在处理多线程函数,它定义为一个成员函数,并使用对象的一个公共变量。我正在考虑两种方法:static int var = 0; void specialOp { var++; }2.静态数据成员 static int var = 0;}
我更喜欢第二种选择,但当我查看互联网时,我没有找到静态数据成员的实现,以了解我是否需要关注锁,或者
案例场景:我的脚本包含一个生成x行数的循环,在每个循环之后,x的增加可能会增加一倍或三倍等等。我想从输出中打印n行数,但不需要停止。例如:
fun() { unset var res; var=$1; while true; do res=$(seq $var); printf "%s\n" $res; let var++; done,所以want 5 3不会打印3行,我想从输出中打印n行。例如:fun 5 $max; #where $max is number of lines i wanted to