public FCNumaLock(int c){
		numClusters = c;
		current_timestamp = 0;
		
//		localPLQueues = new ArrayList<AtomicReference<FCNode>>(c);
//		for (int i = 0; i < c; i++){
//			localPLQueues.add(new AtomicReference <FCNode>());
//		}
		
		localFCQueues = new ArrayList<AtomicReference<FCQueue>>(c);
		for (int i = 0; i < c; i++){
			FCQueue temp = new FCQueue();
			localFCQueues.add(new AtomicReference <FCQueue>(temp));
		}
		
//		globalQueueHead = new AtomicReference<FCNode>(temp);
		globalQueueTail = new AtomicReference<FCNode>(null);
	}