Apply a scheduling profile to a thread.
#include <zircon/syscalls.h> zx_status_t zx_object_set_profile(zx_handle_t handle, zx_handle_t profile, uint32_t options);
zx_object_set_profile() applies an already created profile to the thread
specified in handle.
options is currently ignored, and should be set to
0 by callers.
handle must be of type ZX_OBJ_TYPE_THREAD and have ZX_RIGHT_MANAGE_THREAD.
profile must be of type ZX_OBJ_TYPE_PROFILE and have ZX_RIGHT_APPLY_PROFILE.
Returns ZX_OK on success. In the event of failure, a negative error value is returned.
ZX_ERR_BAD_HANDLE handle is not a valid handle.
ZX_ERR_WRONG_TYPE handle is not a thread handle.
ZX_ERR_ACCESS_DENIED handle does not have ZX_RIGHT_MANAGE_THREAD right.
ZX_ERR_BAD_STATE The thread is still being created, is dying, or dead, and cannot have a profile applied to it.
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2020-02-10.