/**
* set the statistic information: the input reasoner has finished the task firstly
* @param name reasoner name
*/
private synchronized void finishTaskFirst(String name){
Query query = currentTask.get(name);
// System.out.println("Task is: " + query.getTask());
currentTask.put(name, null);
String taskName = Parameter.getTaskFunctionName(query);
// System.out.println("Task is: " + taskName);
if(!Parameter.isFunction(taskName)){