aclrtSynchronizeStreamWithTimeout
Applicability
Product |
Supported |
|---|---|
Atlas 350 Accelerator Card |
√ |
√ |
|
√ |
|
√ |
|
√ |
|
√ |
Function
Blocks the current thread on the host until all tasks in the specified stream are complete. This API is enhanced based on aclrtSynchronizeStream and allows you to set the timeout interval. When an exception occurs, the app automatically exits based on the timeout interval.
Prototype
1 | aclError aclrtSynchronizeStreamWithTimeout(aclrtStream stream, int32_t timeout) |
Parameters
Parameter |
Input/Output |
Description |
|---|---|---|
stream |
Input |
Stream that needs to complete all tasks. For the type definition, see aclrtStream. |
timeout |
Input |
API timeout interval. The options are as follows:
|
Returns
0 on success; otherwise, failure. For details, see aclError.