假设Dll程序中有10个可以调用的函数,而且这10个函数是并列的(都同处于一个单线程的进程中)。如果用别的程序调用这个Dll的时候,出现同时访问dll中两个或两个以上的函数,那么这几个函数同时进行调用,还是“排队”等待下一个访问的机会,也即函数有一个在调用时,其它函数的调用就不会马上进行?
解决方案 »
- CFileFind 和CFile遇上正在被打开的文件时会怎样
- 如何才能够读射频卡
- Vista操作系统下GetPrivateProfileString的问题
- 如何将透明位图画到按钮上?
- UNICODE版本DLL不能链接??
- 给分:请mfc168(子非鱼)、 jiangsheng(蒋晟.MSMVP2004Jan) 前来拿分。
- 大家帮忙阿!!!!看看这个错误。。马上结贴。。
- 对话框
- 我想学习“拷贝构造函数”
- 数据串行化等问题,请高手指点,一直在线恭候高手?????????????????????
- 有那位仁兄了解象Vtron公司多屏处理器控制软件的做法。就是控制视频输入在多个屏幕上显示,
- 会写api函数的大虾请进来看看
而引起冲突的原因只是同时访问同一资源。比如:你有两个函数都是操作串口COM1的。那么这两个函数如果被同时调用,而在函数内部又没有作互斥处理。则这两个函数就有冲突,不能被同时调用。