linux赋值多行

linux赋值多行,第1张

在 Linux 中,可以使用转义字符“\”来换行。例如:

$ variable="This is the first line \

>This is the second line"

上面的代码中,变量“variable”的值就是两行文本。

另外,也可以使用“<<” *** 作符来实现多行赋值,例如:

$ variable=<<EOF

>This is the first line

>This is the second line

>EOF

上面的代码中,变量“variable”的值就是两行文本。

总之,在 Linux 中有多种方法可以实现多行赋值,可以根据实际情况选择最合适的方法。

__thread 是GCC内置的线程局部存储设施,存取效率可以和全局变量相比。

__thread 变量 每一个线程有一份独立实体 ,各个线程的值互不干扰。可以用来修饰那些带有全局性且值可能变,但是又不值得用全局变量保护的变量。

只能修饰 POD 类型(类似整型指针的标量,不带自定义的构造、拷贝、赋值、析构的类型,二进制内容可以任意复制memset,memcpy,且内容可以复原)

  不能修饰 class 类型,因为无法自动调用构造函数和析构函数,可以用于修饰全局变量,函数内的静态变量,不能修饰函数的局部变量或者class的普通成员变量,且__thread变量值只能初始化为编译期常量,即编译期间就能确定值。

场景说明:每个线程有一些需要保存的上下文信息,即可使用 __thread 变量


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/8395088.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-16
下一篇2023-04-16

发表评论

登录后才能评论

评论列表(0条)

    保存