Start / Suspend / Resume / Suspend… метод, вызываемый другим классом
Я хочу реализовать классификатор k-NN в любое время, но не могу найти способ вызвать & quot; классифицировать (...) & quot; метод на определенное время, приостановить его, получить доступные результаты до приостановки метода, возобновить метод на определенное время, приостановить его, получить доступные результаты до приостановки метода и т. д ... Я использую структуру данных для получения приблизительных результатов. В то время как алгоритм пересекает структуру данных, он, в конце концов, столкнется с фактическим вектором обучающих данных.
public class AnytimeKNN{
public int classify(queryPoint, k){
class_label;
1. Assign an initial value to 'class_label'.
2.while(not actual training data vectors are encountered){
1. traverse the data structure
2. assign a new value to 'class_label'
}
}
}
Я хочу назвать "классифицировать (..)" метод из основного метода следующим образом:
Start the method 'classify(..)' Pause the method 'classify(..)' when initial value to 'class_label' is assigned. Get the initial label Continue the method 'classify(..)' for X amount of time Pause the method 'classify(..)' Get the new 'class_label' Resume the method 'classify(..)'for X amount of time an so on....Заранее спасибо!