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