Helix Core is now P4. Product user interfaces will be updated soon. Learn more >>

C/C++ API Documentation | 2026.1

# ClientUser::CanParallelProgress()

Must return 1 to subscribe to process notifications from child threads during parallel sync, parallel submit, parallel shelve, and parallel unshelve.

Virtual? | Yes |
Class | `ClientUser` |
Arguments | None |
Returns | `0` | returns non-zero if progress indicators are desired, 0 otherwise

## Notes

If this method returns true, the ClientProgress notifications must be handled in a thread-safe manner because the callbacks will be called from the child threads as well as the main thread.

This only applies to P4APIs built with threading support.

## See also

- `ClientUser::CreateProgress()`

- `ClientProgress::Description()`

- `ClientProgress::Done()`

- `ClientProgress::Total()`

- `ClientProgress::Update()`

- `ClientUser:ProgressIndicator()`

Your search for returned results