测试中遇到的问题:接口内部能否实现多线程,并实现Mutex?
hillt 2007-10-19 06:23:24 我们有一个LogAgent.dll的文件,他提供了一个接口 int WriteLog(char * devName,int currentLogLevel,int globalLogLevel,char * log)。
我们BOSS给我的指示是,写一个程序压这个LogAgent,测试是否会有出现丢失日记的可能。这是全部信息。
按他的解释,我理解为,在程序中通过多线程,每个线程都调用这个接口写日志,看是否会出现没有成功记录日志的可能。我们BOSS说着个函数内部有Mutex机制,防止线程之间抢占资源。
我比较笨,我对多线程的理解很浅。我认为既然在多线程中调用这个函数,那么线程互斥自然是在程序中实现的,可是按照他的意思理解,这个接口中他已经实现了多线程。有点儿烦恼,希望哪位大侠能给与指点。
万分感谢!