1、描述:动态库中声明的全局变量,有两个进程都会调用并且赋值,需要确定两者调用是否影响。
2、代码举例
test_liba.h:
int num;
int funa(char *procname);
===========================
test_liba.c:
#include "test_liba.h"
int funa(char *procname){
printf("procname=[%s],num=[%d]\n",procname,num);
return 0;
}
============================
testb.c:
#include "test_liba.h"
int main(){
test1();
return 0;
}
int test1(){
int i;
num = 10000;
for(i=0;i<20;i++){
funa("test