多线程读取共享数据的有关问题

多线程读取共享数据的问题
假如创建了10个线程
有一组全局变量
只有第一个线程对全局变量赋值,其它线程只读取全局变量
这里用注意什么吗,需要使用临界区或互斥、事件吗
------解决思路----------------------
引用:
谢谢 pathletboy

原子操作基本上是不可能了

如果对全局变量或是全局常量 全是只读操作(就是初始时设定的参数),需要加临界区吗


只读不需要。
------解决思路----------------------
你的10个线程,是分别读取10个网站的数据。相互之间无关系。只要读取完成,写入数据库即可。
同时,你要考虑读取失败,即超时时,线程能自动退出。