My Project
Public Attributes | List of all members
Task Struct Reference

#include <ybwc.h>

Public Attributes

volatile bool loop
 
volatile bool run
 
volatile bool is_helping
 
struct Searchsearch
 
struct Nodenode
 
struct Movemove
 
Thread thread
 
unsigned long long n_calls
 
unsigned long long n_nodes
 
Lock lock
 
Condition cond
 
struct TaskStackcontainer
 

Detailed Description

A Task is a parallel search thread.

Member Data Documentation

◆ cond

Condition Task::cond

condition

◆ container

struct TaskStack* Task::container

link to its container

◆ is_helping

volatile bool Task::is_helping

is helping

◆ lock

Lock Task::lock

lock

◆ loop

volatile bool Task::loop

loop flag

◆ move

struct Move* Task::move

move to search

◆ n_calls

unsigned long long Task::n_calls

call counter

◆ n_nodes

unsigned long long Task::n_nodes

nodes counter

◆ node

struct Node* Task::node

node splitted

◆ run

volatile bool Task::run

run flag

◆ search

struct Search* Task::search

search data

◆ thread

Thread Task::thread

thread


The documentation for this struct was generated from the following file: