implement pop and push for treiber stack

This commit is contained in:
2021-01-10 21:28:35 +01:00
parent 165fb8676b
commit 02baf6cb28
3 changed files with 55 additions and 1 deletions

View File

@@ -0,0 +1,14 @@
#include <atomic>
#include "Stack.h"
#include "Node.h"
class TreiberStack:public Stack{
private:
std::atomic<Node *> top;
public:
TreiberStack(ADTOperationQueue * queue);
void push(int element);
int pop();
int size();
};