【发布时间】:2012-11-27 18:22:07
【问题描述】:
在电话采访中我被问到一个关于同步对象互斥锁的问题。我被要求命名一个使用互斥锁作为同步对象的微软(被称为“著名”)应用程序。有没有办法知道一个应用程序是什么同步对象。使用..如果有人知道,请告诉我..谢谢提前
【问题讨论】:
-
互斥锁在大量函数内部使用。任何使用标准分配器分配内存的应用程序都使用互斥体。
-
我想说微软推出的所有东西都会使用互斥锁。如果他们想要特定的产品,Windows 或 Office。坦率地说,这是一个愚蠢的问题。
-
@NikB.i 也有这种感觉......但是面试官提出这个问题的方式让我感到奇怪......特别将其称为著名的微软应用程序......感觉可能我不知道答案但有答案
-
如果是这样,那么面试官很可能知道或认为他知道一些晦涩难懂的琐事,并认为其他任何像他一样聪明的人都应该知道。
-
如果您真的想知道特定应用程序组中的哪些应用程序使用互斥锁,请查看它们的导入表(及其 DLL)以了解哪个导入
CreateMutex(或其变体)。不清楚您是否还想包括InitializeCriticalSection和公司。
标签: c++ visual-c++ mfc