How to restart a new backgroundPool
6 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
The delete( gcp('nocreate')) doesn't seem to be deleting the predefined backgroundPool.
>> pool = backgroundPool;
>> delete(gcp('nocreate'));
>> pool
pool =
BackgroundPool with properties:
NumWorkers: 24
Busy: false
Below would work. However we will not have variable pool in advance
>> pool = backgroundPool;
>> delete( pool);
>> pool
pool =
Deleted object.
any suggestion how to restart a fresh backgroundPool?
1 Kommentar
Antworten (1)
Matt J
am 12 Feb. 2025
Bearbeitet: Matt J
am 12 Feb. 2025
delete(pool)
pool = backgroundPool;
2 Kommentare
Matt J
am 12 Feb. 2025
From ChatGPT:
There isn't a direct analog of gcp('nocreate') for backgroundPool because backgroundPool is a built-in, persistent pool that always exists when Parallel Computing Toolbox is available. Behavior Differences from gcp:
- Unlike parpool, which creates and manages a pool of workers explicitly, backgroundPool is always available.
- Calling backgroundPool multiple times always returns the same handle; it does not create additional instances.
- Since backgroundPool is never "closed" or "deleted," there's no need for a 'nocreate' option like gcp('nocreate').
Siehe auch
Kategorien
Mehr zu Graphics Performance finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!