| spot 2.14.2
    | 
This class aims to explore a model to detect wether it contains a deadlock. This deadlock detection performs a DFS traversal sharing information shared among multiple threads. If Deadlock equals std::true_type performs deadlock algorithm, otherwise perform a simple reachability. More...
#include <spot/mc/deadlock.hh>
| Public Types | |
| using | shared_map = brick::hashset::FastConcurrent< deadlock_pair *, pair_hasher > | 
| < | |
| using | shared_struct = shared_map | 
| Public Member Functions | |
| swarmed_deadlock (kripkecube< State, SuccIterator > &sys, twacube_ptr, shared_map &map, shared_struct *, unsigned tid, std::atomic< bool > &stop) | |
| void | run () | 
| void | setup () | 
| bool | push (State s) | 
| bool | pop () | 
| void | finalize () | 
| bool | finisher () | 
| unsigned | states () | 
| unsigned | transitions () | 
| unsigned | walltime () | 
| std::string | name () | 
| int | sccs () | 
| mc_rvalue | result () | 
| std::string | trace () | 
| Static Public Member Functions | |
| static shared_struct * | make_shared_structure (shared_map, unsigned) | 
This class aims to explore a model to detect wether it contains a deadlock. This deadlock detection performs a DFS traversal sharing information shared among multiple threads. If Deadlock equals std::true_type performs deadlock algorithm, otherwise perform a simple reachability.
| using spot::swarmed_deadlock< State, SuccIterator, StateHash, StateEqual, Deadlock >::shared_map = brick::hashset::FastConcurrent <deadlock_pair*, pair_hasher> | 
<
Shortcut to ease shared map manipulation
 1.9.8
 1.9.8