+
Skip to content

Tags: mcminickpt/mcmini

Tags

v1.0.0

Toggle v1.0.0's commit message
Add NEWS file, and remove docs from 1.0.0 release

McMini-0.0.3

Toggle McMini-0.0.3's commit message
Version 0.0.3

Version 0.0.3 includes support for reader
-writer locks, double-writer locks, and
different wake-up policies for condition
variables.

McMini-0.0.2

Toggle McMini-0.0.2's commit message
McMini Version 0.0.2

McMini version 0.0.2 adds the ability
for transition subclasses to support
_state reversal_. If a transition is
revertible, you can now mark that transition
as such and implement the
`MCTransition::unapplyTo(MCState *)` method.
McMini uses this information to determine if,
when possible, it can simply revert
transitions from the top of the transition
stack instead of replaying transitions
from the bottom of the stack and re-initializing
all visible object states.

The project structure of McMini has also been
altered a fair bit to improve readability by
splitting the header files and implementation files
into two separate directories.

McMini-0.0.1

Toggle McMini-0.0.1's commit message
McMini Version 0.0.1 includes support

McMini version 0.0.1 includes built-in
support for model checking the following
primitives:

  pthread_t
  pthread_barrier_t
  pthread_cond_t
  pthread_mutex_t
  sem_t

McMini also supports detecting data
races between simple shared variables
using the READ(x) and WRITE(x) macros
which expand to explicit calls to
mcmini wrapper functions for reading
and writing shared variables, though
this support is still limited to simple
data types.

Version 0.0.1 uses clock vectors to
determine the "happens-before" relation
between events in the transition stack
quickly, albeit with some overhead when
the transition stack grows.

McMini-0.0.1-beta

Toggle McMini-0.0.1-beta's commit message
McMini-0.0.1-beta: Sleep sets

McMini functions with relatively good
performance using sleep sets, handling
10 threads in dining philosophers relatively
easily. A clever observation about transitions in
sleep sets allows us to only need to store around
thread ids for sleep sets (and we don't have to
store actual copies of transitions)

McMini version 0.0.1 will include clock vectors
and some other smaller optimizations that will
improve its performance

mcmini-unstable-preMC

Toggle mcmini-unstable-preMC's commit message
Fix build error in CMake

GMAL-Undo-Impl

Toggle GMAL-Undo-Impl's commit message
Add preliminary support for GDB interface

GMAL-UB-Checks

Toggle GMAL-UB-Checks's commit message
Add undefined behavior checks to GMAL

GMAL-Transparency

Toggle GMAL-Transparency's commit message
Working transparent implementation of GMAL

DPOR-C-Model

Toggle DPOR-C-Model's commit message
C-exclusive DPOR Version

点击 这是indexloc提供的php浏览器服务,不要输入任何密码和下载