Files
UU_la_parallel_programming_…/Assignment_3/lib/TreiberStack.h
2021-01-10 21:33:41 +01:00

15 lines
302 B
C++

#include <atomic>
#include "Stack.h"
#include "Node.h"
class TreiberStack:public Stack{
private:
std::atomic<int> count;
std::atomic<Node *> top;
public:
TreiberStack(ADTOperationQueue * queue);
void push(int element);
int pop();
int size();
};