Expandable framework seems to work~ -_-.
Fixed a bug in aggregation caused by partially lock.
add proper const property to some methods.
Add property const properties to some methods.
support lock and unlock on a given hash bucket.
Add context structure and related access methods.
Currently, the context contains the block for asking and its iterator.
Expanded thread can be created and dropped on demands. Context has been
integrated into Filter.
Expandable Scan and Filter currently well support threading expanding
and thread shrinking
Expandable aggregation and join can expand and thresh thread at any time
during the execution.
checkpoint
try to add stage concept in a local segment.
refine the stage concept.
Add expander to the segments created by EqualJoin
Add Expanding and Shrinking derive class
Test for Theron framework.
Testing Theron Framework. THERON_XS should be defined, otherwise theron
cannot work well in distributed settings.
Now the stage concept works properly and its status is managed by
ExpanderTracker. -_- The next job is to leverage the running status to
decide expanding or shrinking for each segment.
complete Environment::~Enviroinment() and fix memory leak caused by
illegially usage of Theron.
Refine the output format in test_tool
Add some comments..