• closedAccess   Detecting semantic violations of lock-free data structures through C++ contracts 

      López-Gómez, Javier; del Río Astorga, David; Dolz, Manuel F.; Fernández Muñoz, Javier; García, J. Daniel Springer (2019-03)
      The use of synchronization mechanisms in multithreaded applications is essential on shared-memory multi-core architectures. However, debugging parallel applications to avoid potential failures, such as data races or ...