Another JEInterface update

This commit is contained in:
Marcel Kronfeld
2008-04-02 14:36:41 +00:00
parent 17411d6775
commit c490cf1e29
5 changed files with 62 additions and 45 deletions

View File

@@ -1,9 +1,22 @@
function int = stopOptimize(int)
% Stop a running optimization
function int = stopOptimize(int, varargin)
% Stop a running optimization.
% stopOptimize(JI [,'kill'])
% If 'kill' is given as second argument, the mediator thread is
% stopped, relevant if optimization was stopped using CTRL-C and the
% mediator is a running zombie.
global JEMediator
%disp('in Stop!');
int.mp.stopOptimize;
%if (~isempty(int.mediator))
% int.mediator.quit; % just in case
% int.mediator='';
%end
if (nargin > 1) && (ischar(varargin{1}) && (strcmp(varargin{1},'kill')==1))
if (~isempty(JEMediator))
disp('killing mediator...');
JEMediator.quit; % just in case
JEMediator='';
clear global JEMediator;
else
disp('no mediator to kill');
end
end