[1422d3]: / util / start_pool.m

Download this file

24 lines (14 with data), 439 Bytes

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
function start_pool(poolsize_set)
% poolsize_set = 2;
%If no pool, do not create new one
poolobj = gcp('nocreate');
if isempty(poolobj)
parpool(poolsize_set);
else %if isempty(poolobj)
%current poolsize
poolsize = poolobj.NumWorkers;
if poolsize ~= poolsize_set
delete(gcp('nocreate'));
parpool(poolsize_set);
end %if poolsize ~= 2
end %if isempty(poolobj)