Files
Qt-Music-Player/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qos.h.0F1A2670F2D1FCB6.idx

216 lines
9.9 KiB
Plaintext
Raw Normal View History

RIFFz'CdIxmetastriR#
@function pthread_attr_get_qos_class_np
@abstract
Gets the QOS class and relative priority of a pthread attribute structure.
@param __attr
The pthread attribute structure to inspect.
@param __qos_class
On output, a QOS class value:
- QOS_CLASS_USER_INTERACTIVE
- QOS_CLASS_USER_INITIATED
- QOS_CLASS_DEFAULT
- QOS_CLASS_UTILITY
- QOS_CLASS_BACKGROUND
- QOS_CLASS_UNSPECIFIED
This value may be NULL in which case no value is returned.
@param __relative_priority
On output, a relative priority offset within the QOS class.
This value may be NULL in which case no value is returned.
@return
Zero if successful, otherwise an errno value.
@function pthread_attr_set_qos_class_np
@abstract
Sets the QOS class and relative priority of a pthread attribute structure
which may be used to specify the requested QOS class of newly created
threads.
@discussion
The QOS class and relative priority represent an overall combination of
system quality of service attributes on a thread.
Subsequent calls to interfaces such as pthread_attr_setschedparam() that are
incompatible or in conflict with the QOS class system will unset the QOS
class requested with this interface and pthread_attr_get_qos_class_np() will
return QOS_CLASS_UNSPECIFIED.
@param __attr
The pthread attribute structure to modify.
@param __qos_class
A QOS class value:
- QOS_CLASS_USER_INTERACTIVE
- QOS_CLASS_USER_INITIATED
- QOS_CLASS_DEFAULT
- QOS_CLASS_UTILITY
- QOS_CLASS_BACKGROUND
EINVAL will be returned if any other value is provided.
@param __relative_priority
A relative priority within the QOS class. This value is a negative offset
from the maximum supported scheduler priority for the given class.
EINVAL will be returned if the value is greater than zero or less than
QOS_MIN_RELATIVE_PRIORITY.
@return
Zero if successful, otherwise an errno value.
@function pthread_get_qos_class_np
@abstract
Gets the requested QOS class and relative priority of a thread.
@param __pthread
The target thread to inspect.
@param __qos_class
On output, a QOS class value:
- QOS_CLASS_USER_INTERACTIVE
- QOS_CLASS_USER_INITIATED
- QOS_CLASS_DEFAULT
- QOS_CLASS_UTILITY
- QOS_CLASS_BACKGROUND
- QOS_CLASS_UNSPECIFIED
This value may be NULL in which case no value is returned.
@param __relative_priority
On output, a relative priority offset within the QOS class.
This value may be NULL in which case no value is returned.
@return
Zero if successful, otherwise an errno value.
@function pthread_override_qos_class_end_np
@abstract
Ends a QOS class override.
@discussion
Passing an override object returned by pthread_override_qos_class_start_np()
ends the QOS class override started by that call and deallocates all
associated resources as well as the override object itself.
The thread starting and the thread ending a QOS class override need not be
identical. If the thread ending the override is the the target thread of the
override itself, it should take care to elevate its requested QOS class
appropriately with pthread_set_qos_class_self_np() before ending the
override.
@param __override
An override object returned by pthread_override_qos_class_start_np().
@return
Zero if successful, otherwise an errno value.
@function pthread_override_qos_class_start_np
@abstract
Starts a QOS class override of the specified target thread.
@discussion
Starting a QOS class override of the specified target thread expresses that
an item of pending work classified with the specified QOS class and relative
priority depends on the completion of the work currently being executed by
the thread (e.g. due to ordering requirements).
While overrides are in effect, the specified target thread will execute at
the maximum QOS class and relative priority of all overrides and of the QOS
class requested by the thread itself.
Starting a QOS class override does not modify the target thread's requested
QOS class value and the effect of an override is not visible to the
qos_class_self() and pthread_get_qos_class_np() interfaces.
The returned newly allocated override object is intended to be associated
with the item of pending work in question. Once the dependency has been
satisfied and enabled that work to begin executing, the QOS class override
must be ended by passing the associated override object to
pthread_override_qos_class_end_np(). Failure to do so will result in the
associated resources to be leaked and the target thread to be permanently
executed at an inappropriately elevated QOS class.
@param __pthread
The target thread to modify.
@param __qos_class
A QOS class value:
- QOS_CLASS_USER_INTERACTIVE
- QOS_CLASS_USER_INITIATED
- QOS_CLASS_DEFAULT
- QOS_CLASS_UTILITY
- QOS_CLASS_BACKGROUND
NULL will be returned if any other value is provided.
@param __relative_priority
A relative priority within the QOS class. This value is a negative offset
from the maximum supported scheduler priority for the given class.
NULL will be returned if the value is greater than zero or less than
QOS_MIN_RELATIVE_PRIORITY.
@return
A newly allocated override object if successful, or NULL if the override
could not be started.
@function pthread_set_qos_class_self_np
@abstract
Sets the requested QOS class and relative priority of the current thread.
@discussion
The QOS class and relative priority represent an overall combination of
system quality of service attributes on a thread.
Subsequent calls to interfaces such as pthread_setschedparam() that are
incompatible or in conflict with the QOS class system will unset the QOS
class requested with this interface and pthread_get_qos_class_np() will
return QOS_CLASS_UNSPECIFIED thereafter. A thread so modified is permanently
opted-out of the QOS class system and calls to this function to request a QOS
class for such a thread will fail and return EPERM.
@param __qos_class
A QOS class value:
- QOS_CLASS_USER_INTERACTIVE
- QOS_CLASS_USER_INITIATED
- QOS_CLASS_DEFAULT
- QOS_CLASS_UTILITY
- QOS_CLASS_BACKGROUND
EINVAL will be returned if any other value is provided.
@param __relative_priority
A relative priority within the QOS class. This value is a negative offset
from the maximum supported scheduler priority for the given class.
EINVAL will be returned if the value is greater than zero or less than
QOS_MIN_RELATIVE_PRIORITY.
@return
Zero if successful, otherwise an errno value.
@typedef pthread_override_t
@abstract
An opaque object representing a QOS class override of a thread.
@discussion
A QOS class override of a target thread expresses that an item of pending
work classified with a specific QOS class and relative priority depends on
the completion of the work currently being executed by the thread (e.g. due
to ordering requirements).
While overrides are in effect, the target thread will execute at the maximum
QOS class and relative priority of all overrides and of the QOS class
requested by the thread itself.
A QOS class override does not modify the target thread's requested QOS class
value and the effect of an override is not visible to the qos_class_self()
and pthread_get_qos_class_np() interfaces.
(${1:pthread_attr_t * _Nonnull attr}, ${2:qos_class_t * _Nullable qos_class}, ${3:int * _Nullable relative_priority})(${1:pthread_attr_t * _Nonnull attr}, ${2:qos_class_t qos_class}, ${3:int relative_priority})(${1:pthread_override_t _Nonnull override})(${1:pthread_t _Nonnull pthread}, ${2:qos_class_t * _Nullable qos_class}, ${3:int * _Nullable relative_priority})(${1:pthread_t _Nonnull pthread}, ${2:qos_class_t qos_class}, ${3:int relative_priority})(${1:qos_class_t qos_class}, ${2:int relative_priority})(pthread_attr_t * _Nonnull attr, qos_class_t * _Nullable qos_class, int * _Nullable relative_priority)(pthread_attr_t * _Nonnull attr, qos_class_t qos_class, int relative_priority)(pthread_override_t _Nonnull override)(pthread_t _Nonnull pthread, qos_class_t * _Nullable qos_class, int * _Nullable relative_priority)(pthread_t _Nonnull pthread, qos_class_t qos_class, int relative_priority)(qos_class_t qos_class, int relative_priority)c:*$@S@pthread_override_sc:Ifile:///Library/Developer/CommandLineTools/SDKs/MacOSX26.1.sdk/usr/include/Availability.hfile:///Library/Developer/CommandLineTools/SDKs/MacOSX26.1.sdk/usr/include/pthread/qos.hfile:///Library/Developer/CommandLineTools/SDKs/MacOSX26.1.sdk/usr/include/sys/_pthread/_pthread_attr_t.hfile:///Library/Developer/CommandLineTools/SDKs/MacOSX26.1.sdk/usr/include/sys/_pthread/_pthread_t.hfile:///Library/Developer/CommandLineTools/SDKs/MacOSX26.1.sdk/usr/include/sys/cdefs.hfile:///Library/Developer/CommandLineTools/SDKs/MacOSX26.1.sdk/usr/include/sys/qos.hintpthread_attr_get_qos_class_nppthread_attr_set_qos_class_nppthread_get_qos_class_nppthread_override_qos_class_end_nppthread_override_qos_class_start_nppthread_override_tpthread_override_t _Nonnullpthread_set_qos_class_self_npsymb<6D>d<>2w<32>i <17><00>!
,UL<55><4C>sp3 "<17>#<23>5<17>#<23>5M:X2^ML <17><00> <05><>`ط><3E> $<17><00> [<5B><>A<EFBFBD><41><EFBFBD><EFBFBD> !<17><00># #P<>p<EFBFBD><70><EFBFBD><EFBFBD><EFBFBD> RR c<>JG<4A>!<21><> qqrefs<66>d<>2w<32>i<17><00>!q<><71>}pM<70> q/q9 rr$ ss <17><1A>$ <17><12>O<><4F><EFBFBD><EFBFBD>F<EFBFBD> <17><00> ,UL<55><4C>sp3
<17>#<23>5 <17><00>[<5B><>A<EFBFBD><41><EFBFBD><EFBFBD> <17>"<22>4d<34>2w<32>i<08><><57><D286>3 RR,P<>p<EFBFBD><70><EFBFBD><EFBFBD><EFBFBD> qq,c<>JG<4A>!<21><><EFBFBD>9<EFBFBD>fI PP oo <17><00> <17><00> <17><00> <17><00>M:X2^ML<17><00>o<><6F><EFBFBD>Y\V <17><19>"M:X2^ML <17>$<24>-[<5B><>A<EFBFBD><41><EFBFBD><EFBFBD><EFBFBD>h%H˙f <17><0F>!,UL<55><4C>sp3X;Re9<65><i <><7F>P<EFBFBD>P<EFBFBD>n
<00>(<28><06> (( <0A>5<EFBFBD>
q<EFBFBD> '<00><>`ط><3E><17><00>[<5B><>A<EFBFBD><41><EFBFBD><EFBFBD><17><00>#P<>p<EFBFBD><70><EFBFBD><EFBFBD><EFBFBD>RR;<3B>=f:n6<6E> SS P<>p<EFBFBD><70><EFBFBD><EFBFBD><EFBFBD> rr c<>JG<4A>!<21><> <17><1E>)<29><>`ط><3E> <17><02> M:X2^ML <17><02> [<5B><>A<EFBFBD><41><EFBFBD><EFBFBD>c<EFBFBD>JG<4A>!<21><>qqrelasrcsG9o֤<14><>h