Expand experimental, supercomputer, pear, collab, and messaging modules
Add manual API helpers across categories: entropy spiral prune, paradox clock compare/clear, mycelium pool borrow checks, pheromone and memetic batch helpers, phase-shift align, paradox merge all-open, mirror realm clear, work-stealer and thermal clearAll, cache warmBatch, GPU releaseAll, disk stripe completion, pear worker-pipe and channel registry, OTA history clear, import-map has/count, collab whiteboard batch and line locks, cursor presence, gossip mesh publishBatch, dedup allSeen, key rotation revokeAll, similarity LSH embedBatch, and bandwidth offer listing. Co-authored-by: Cursor <[email protected]>
This commit is contained in:
@@ -95,6 +95,18 @@ class HyperP2PGpuSlot extends EventEmitter {
|
||||
return s && s.state === 'reserved' ? s.holder : null
|
||||
}
|
||||
|
||||
releaseAll (holder = null) {
|
||||
const who = holder || this.peerId
|
||||
let n = 0
|
||||
for (const s of this._slots.values()) {
|
||||
if (s.state === 'reserved' && s.holder === who) {
|
||||
this.release(s.slotId)
|
||||
n++
|
||||
}
|
||||
}
|
||||
return n
|
||||
}
|
||||
|
||||
async ready () {
|
||||
if (this.swarm || !this.topic) return this
|
||||
await initModuleSwarm(this, {
|
||||
|
||||
Reference in New Issue
Block a user