A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 邓江红 中级黑马   /  2014-4-1 15:41  /  916 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

想了解下线程具体是怎么应用,有谁能具体举个例子说明下嘛?谢谢!

评分

参与人数 1技术分 +1 收起 理由
czwanglei + 1 赞一个!

查看全部评分

3 个回复

正序浏览
好的,下次会注意的,谢谢!
回复 使用道具 举报
请提问时更加详细的描述问题。。
回复 使用道具 举报
线程的使用准则:
在声明线程局部对象和变量时必须遵守下列准则:
1、您可以只将 thread 特性应用于数据声明和定义以及不包含成员函数的类;thread 不能用于函数声明或定义。

2、使用 thread 特性可能会影响 DLL 导入的延迟加载。

3、只能在具有静态存储持续时间的数据项上指定 thread 特性。 这包括全局数据对象(static 和 extern)、本地静态对象和类的静态数据成员。 不能声明带 thread 特性的自动数据对象。
4、必须为线程本地对象的声明和定义使用 thread 特性,无论声明和定义是在同一文件中还是单独的文件中发生。
5、无法将 thread 特性用作类型修饰符。

6、仅可使用 __declspec(thread) 实例化 POD 类。 如果未将任何对象声明为类声明的一部分,则 thread 特性将被忽略。

例如:// declspec_thread.cpp
// compile with: /LD
__declspec(thread) class X
{
public:
   int I;
} x;   // x is a thread object

X y;   // y is not a thread object

评分

参与人数 1技术分 +1 收起 理由
czwanglei + 1

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马