---
title: ParallelTaskCompletion
framework: SCSIControllerDriverKit
role: symbol
role_heading: Instance Method
path: scsicontrollerdriverkit/iouserscsiparallelinterfacecontroller/paralleltaskcompletion
---

# ParallelTaskCompletion

Indicates to the system that the extension has completed an asynchronous request.

## Declaration

```occ
virtual void ParallelTaskCompletion(OSAction *action, SCSIUserParallelResponse response);
```

## Parameters

- `action`: A pointer to the doc://com.apple.documentation/documentation/DriverKit/OSAction object of the asynchronous request that the system specifies in a doc://com.apple.scsicontrollerdriverkit/documentation/SCSIControllerDriverKit/IOUserSCSIParallelInterfaceController/UserProcessParallelTask.
- `response`: The result of the asychronous request.

## Discussion

Discussion Your driver extension class invokes this method to complete an asynchronous request.

## See Also

### Managing tasks

- [UserProcessParallelTask](scsicontrollerdriverkit/iouserscsiparallelinterfacecontroller/userprocessparalleltask.md)
- [SCSIUserParallelTask](scsicontrollerdriverkit/scsiuserparalleltask.md)
- [SCSIUserParallelResponse](scsicontrollerdriverkit/scsiuserparallelresponse.md)
