LIA - FAQ


  • Why are there separate x86 and x64 builds of LIA? - We plan to merge the x86 and x64 executables and produce a single executable that will be able to run on both x86 and x64 platforms and test both x86 and x64 applications. Until we do this, you need to run the x86 version on x86 platforms and you need to use the x64 version to test x64 applications. Note that you can run the x86 version on an x64 machine to test an x86 application and you can run the x64 version on an x64 machine to test both x86 and x64 applications. It's advantageous to use the x64 version if possible as it has access to more memory than the x86 version and this can be helpful when testing complex applications.

  • Which locking APIs do you monitor? - At present we monitor the Critical Section APIs, the Slim Reader Writer Lock APIs and the Mutex APIs. We are in the process of adding support for the Semaphore and Event API and will release updates shortly.

  • Can you detect lock inversions in managed code? - Whilst the tools can detect and monitor any unmanaged locks that are acquired by the managed code we do not, at present, monitor any managed locks that managed code may manipulate.

Latest News

New release of deadlock detection tools - 1.3.0.406
We've released new versions of both our Lock Inversion Detector, LID and our Lock Inversion Analyser, LIA today. This…
New release of deadlock detection tools - 1.2.0.329
We've released new versions of both our Lock Inversion Detector, LID and our Lock Inversion Analyser, LIA today. This…
New release of deadlock detection tools - 1.2.0.320
We've released new versions of both our Lock Inversion Detector, LID and our Lock Inversion Analyser, LIA today. This…