tokens: That would be better , but it would break the logic in removeFromQueue() , since the pointers returned earlier will possibly point to a different thread struct as you manipulate the queue - total disaster .
ner_tags: O O O O O O O O O O O O B-Function O O O B-Data_Type O O O O O O O O O B-Data_Structure O O O O B-Data_Structure O O O O