import '../../../globals.js';
// Copyright 2023-2024, University of Colorado Boulder
/**
 * Represents a workgroup
 *
 * See ParallelExecutor for more high-level documentation.
 *
 * @author Jonathan Olson <jonathan.olson@colorado.edu>
 */
import { alpenglow } from '../imports.js';
export default class ParallelWorkgroup {
    constructor(kernel, id, values) {
        this.kernel = kernel;
        this.id = id;
        this.values = values;
        this.workgroupResolves = [];
        this.storageResolves = [];
    }
}
alpenglow.register('ParallelWorkgroup', ParallelWorkgroup);
//# sourceMappingURL=ParallelWorkgroup.js.map