Files
UU_la_parallel_programming_…/Assignment_3/lib/TreiberStack.h

14 lines
270 B
C++

#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();
};