首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

多个线程频繁调用strcpy函数,会产生线程冲突吗,该怎么解决

2012-03-04 
多个线程频繁调用strcpy函数,会产生线程冲突吗最近看到这样一个问题,我的想法是会产生,因为在一个进程当中

多个线程频繁调用strcpy函数,会产生线程冲突吗
最近看到这样一个问题,我的想法是会产生,因为在一个进程当中,所有的线程共享进程所有的资源.因此,当其中的一个线程在调用时,正在改写某块内存区域中的数据的时候,另一个线程可能刚好也发起调用,这样就产生了冲突了.不知道这样理解对不对.如果不对,该作何理解呢?望高手指教,谢谢~~

[解决办法]
如果目的指针没有堆叠的现象,那么不会有问题
如果目的指针堆叠了,那么即使没有多线程,你的程序多半还是会出问题
[解决办法]
单线程对长期变量(全局、静态等)的访问需要规划;多线程在规划基础上还需要进行同步(写入串行化等)

热点排行