/ohos5.0/foundation/resourceschedule/ffrt/interfaces/kits/c/ |
H A D | queue.h | 59 FFRT_C_API int ffrt_queue_attr_init(ffrt_queue_attr_t* attr); 68 FFRT_C_API void ffrt_queue_attr_destroy(ffrt_queue_attr_t* attr); 78 FFRT_C_API void ffrt_queue_attr_set_qos(ffrt_queue_attr_t* attr, ffrt_qos_t qos); 88 FFRT_C_API ffrt_qos_t ffrt_queue_attr_get_qos(const ffrt_queue_attr_t* attr); 98 FFRT_C_API void ffrt_queue_attr_set_timeout(ffrt_queue_attr_t* attr, uint64_t timeout_us); 108 FFRT_C_API uint64_t ffrt_queue_attr_get_timeout(const ffrt_queue_attr_t* attr); 118 FFRT_C_API void ffrt_queue_attr_set_callback(ffrt_queue_attr_t* attr, ffrt_function_header_t* f); 128 FFRT_C_API ffrt_function_header_t* ffrt_queue_attr_get_callback(const ffrt_queue_attr_t* attr); 138 FFRT_C_API void ffrt_queue_attr_set_max_concurrency(ffrt_queue_attr_t* attr, const int max_concurre… 148 FFRT_C_API int ffrt_queue_attr_get_max_concurrency(const ffrt_queue_attr_t* attr); [all …]
|
H A D | type_def.h | 163 } ffrt_queue_attr_t; typedef
|
/ohos5.0/docs/zh-cn/application-dev/reference/apis-ffrt-kit/ |
H A D | queue_8h.md | 34 | FFRT_C_API int [ffrt_queue_attr_init](_f_f_r_t.md#ffrt_queue_attr_init) ([ffrt_queue_attr_t](ffrt… 35 …id [ffrt_queue_attr_destroy](_f_f_r_t.md#ffrt_queue_attr_destroy) ([ffrt_queue_attr_t](ffrt__queue… 36 …id [ffrt_queue_attr_set_qos](_f_f_r_t.md#ffrt_queue_attr_set_qos) ([ffrt_queue_attr_t](ffrt__queue… 37 …rt_queue_attr_get_qos](_f_f_r_t.md#ffrt_queue_attr_get_qos) (const [ffrt_queue_attr_t](ffrt__queue… 38 …_queue_attr_set_timeout](_f_f_r_t.md#ffrt_queue_attr_set_timeout) ([ffrt_queue_attr_t](ffrt__queue… 39 …_attr_get_timeout](_f_f_r_t.md#ffrt_queue_attr_get_timeout) (const [ffrt_queue_attr_t](ffrt__queue… 40 …ueue_attr_set_callback](_f_f_r_t.md#ffrt_queue_attr_set_callback) ([ffrt_queue_attr_t](ffrt__queue… 41 …ttr_get_callback](_f_f_r_t.md#ffrt_queue_attr_get_callback) (const [ffrt_queue_attr_t](ffrt__queue… 42 …max_concurrency](_f_f_r_t.md#ffrt_queue_attr_set_max_concurrency) ([ffrt_queue_attr_t](ffrt__queue… 43 …max_concurrency](_f_f_r_t.md#ffrt_queue_attr_get_max_concurrency) ([ffrt_queue_attr_t](ffrt__queue… [all …]
|
H A D | _f_f_r_t.md | 38 | struct [ffrt_queue_attr_t](ffrt__queue__attr__t.md) | 串行队列属性结构。 | 808 FFRT_C_API void ffrt_queue_attr_destroy (ffrt_queue_attr_t* attr) 827 FFRT_C_API ffrt_function_header_t* ffrt_queue_attr_get_callback (const ffrt_queue_attr_t* attr) 850 FFRT_C_API int ffrt_queue_attr_get_max_concurrency (ffrt_queue_attr_t* attr) 873 FFRT_C_API ffrt_qos_t ffrt_queue_attr_get_qos (const ffrt_queue_attr_t* attr) 896 FFRT_C_API uint64_t ffrt_queue_attr_get_timeout (const ffrt_queue_attr_t* attr) 919 FFRT_C_API int ffrt_queue_attr_init (ffrt_queue_attr_t* attr) 942 FFRT_C_API void ffrt_queue_attr_set_callback (ffrt_queue_attr_t* attr, ffrt_function_header_t* f ) 962 FFRT_C_API void ffrt_queue_attr_set_max_concurrency (ffrt_queue_attr_t* attr, const int max_concur… 982 FFRT_C_API void ffrt_queue_attr_set_qos (ffrt_queue_attr_t* attr, ffrt_qos_t qos ) [all …]
|
H A D | ffrt__queue__attr__t.md | 1 # ffrt_queue_attr_t chapter
|
H A D | Readme-CN.md | 24 - [ffrt_queue_attr_t](ffrt__queue__attr__t.md)
|
/ohos5.0/foundation/resourceschedule/ffrt/src/queue/ |
H A D | queue_api.cpp | 55 int ffrt_queue_attr_init(ffrt_queue_attr_t* attr) 66 void ffrt_queue_attr_destroy(ffrt_queue_attr_t* attr) 75 void ffrt_queue_attr_set_qos(ffrt_queue_attr_t* attr, ffrt_qos_t qos) 83 ffrt_qos_t ffrt_queue_attr_get_qos(const ffrt_queue_attr_t* attr) 86 ffrt_queue_attr_t* p = const_cast<ffrt_queue_attr_t*>(attr); 91 void ffrt_queue_attr_set_timeout(ffrt_queue_attr_t* attr, uint64_t timeout_us) 98 uint64_t ffrt_queue_attr_get_timeout(const ffrt_queue_attr_t* attr) 101 ffrt_queue_attr_t* p = const_cast<ffrt_queue_attr_t*>(attr); 121 ffrt_queue_attr_t* p = const_cast<ffrt_queue_attr_t*>(attr); 137 int ffrt_queue_attr_get_max_concurrency(const ffrt_queue_attr_t* attr) [all …]
|
H A D | base_queue.cpp | 26 using CreateFunc = std::unique_ptr<ffrt::BaseQueue>(*)(const ffrt_queue_attr_t*); 138 std::unique_ptr<BaseQueue> CreateQueue(int queueType, const ffrt_queue_attr_t* attr) in CreateQueue()
|
H A D | serial_queue.h | 47 std::unique_ptr<BaseQueue> CreateSerialQueue(const ffrt_queue_attr_t* attr);
|
H A D | eventhandler_interactive_queue.h | 72 std::unique_ptr<BaseQueue> CreateEventHandlerInteractiveQueue(const ffrt_queue_attr_t* attr);
|
H A D | concurrent_queue.h | 70 std::unique_ptr<BaseQueue> CreateConcurrentQueue(const ffrt_queue_attr_t* attr);
|
H A D | eventhandler_interactive_queue.cpp | 47 std::unique_ptr<BaseQueue> CreateEventHandlerInteractiveQueue(const ffrt_queue_attr_t* attr) in CreateEventHandlerInteractiveQueue()
|
H A D | eventhandler_adapter_queue.h | 91 std::unique_ptr<BaseQueue> CreateEventHandlerAdapterQueue(const ffrt_queue_attr_t* attr);
|
H A D | serial_queue.cpp | 84 std::unique_ptr<BaseQueue> CreateSerialQueue(const ffrt_queue_attr_t* attr) in CreateSerialQueue()
|
H A D | base_queue.h | 103 std::unique_ptr<BaseQueue> CreateQueue(int queueType, const ffrt_queue_attr_t* attr);
|
H A D | queue_handler.h | 35 … QueueHandler(const char* name, const ffrt_queue_attr_t* attr, const int type = ffrt_queue_serial);
|
/ohos5.0/docs/en/application-dev/reference/apis-ffrt-kit/ |
H A D | queue_8h.md | 34 | FFRT_C_API int [ffrt_queue_attr_init](_f_f_r_t.md#ffrt_queue_attr_init) ([ffrt_queue_attr_t](ffrt… 35 …id [ffrt_queue_attr_destroy](_f_f_r_t.md#ffrt_queue_attr_destroy) ([ffrt_queue_attr_t](ffrt__queue… 36 …id [ffrt_queue_attr_set_qos](_f_f_r_t.md#ffrt_queue_attr_set_qos) ([ffrt_queue_attr_t](ffrt__queue… 37 …rt_queue_attr_get_qos](_f_f_r_t.md#ffrt_queue_attr_get_qos) (const [ffrt_queue_attr_t](ffrt__queue… 38 …_queue_attr_set_timeout](_f_f_r_t.md#ffrt_queue_attr_set_timeout) ([ffrt_queue_attr_t](ffrt__queue… 39 …_attr_get_timeout](_f_f_r_t.md#ffrt_queue_attr_get_timeout) (const [ffrt_queue_attr_t](ffrt__queue… 40 …ueue_attr_set_callback](_f_f_r_t.md#ffrt_queue_attr_set_callback) ([ffrt_queue_attr_t](ffrt__queue… 41 …ttr_get_callback](_f_f_r_t.md#ffrt_queue_attr_get_callback) (const [ffrt_queue_attr_t](ffrt__queue… 42 …max_concurrency](_f_f_r_t.md#ffrt_queue_attr_set_max_concurrency) ([ffrt_queue_attr_t](ffrt__queue… 43 …max_concurrency](_f_f_r_t.md#ffrt_queue_attr_get_max_concurrency) ([ffrt_queue_attr_t](ffrt__queue… [all …]
|
H A D | ffrt__queue__attr__t.md | 1 # ffrt_queue_attr_t chapter 6 The **ffrt_queue_attr_t** struct describes a queue attribute.
|
H A D | _f_f_r_t.md | 38 | struct [ffrt_queue_attr_t](ffrt__queue__attr__t.md) | Describes a queue attribute.| 808 FFRT_C_API void ffrt_queue_attr_destroy (ffrt_queue_attr_t* attr) 827 FFRT_C_API ffrt_function_header_t* ffrt_queue_attr_get_callback (const ffrt_queue_attr_t* attr) 850 FFRT_C_API int ffrt_queue_attr_get_max_concurrency (ffrt_queue_attr_t* attr) 873 FFRT_C_API ffrt_qos_t ffrt_queue_attr_get_qos (const ffrt_queue_attr_t* attr) 896 FFRT_C_API uint64_t ffrt_queue_attr_get_timeout (const ffrt_queue_attr_t* attr) 919 FFRT_C_API int ffrt_queue_attr_init (ffrt_queue_attr_t* attr) 942 FFRT_C_API void ffrt_queue_attr_set_callback (ffrt_queue_attr_t* attr, ffrt_function_header_t* f ) 962 FFRT_C_API void ffrt_queue_attr_set_max_concurrency (ffrt_queue_attr_t* attr, const int max_concur… 982 FFRT_C_API void ffrt_queue_attr_set_qos (ffrt_queue_attr_t* attr, ffrt_qos_t qos ) [all …]
|
H A D | Readme-EN.md | 24 - [ffrt_queue_attr_t](ffrt__queue__attr__t.md)
|
/ohos5.0/foundation/resourceschedule/ffrt/test/ut/testcase/ |
H A D | ut_queue.cpp | 94 ffrt_queue_attr_t queue_attr; 144 ffrt_queue_attr_t queue_attr; 190 ffrt_queue_attr_t queue_attr; 214 ffrt_queue_attr_t queue_attr; 255 ffrt_queue_attr_t queue_attr; 283 ffrt_queue_attr_t queue_attr; 313 ffrt_queue_attr_t queue_attr; 336 ffrt_queue_attr_t queue_attr; 367 ffrt_queue_attr_t queue_attr; 383 ffrt_queue_attr_t queue_attr; [all …]
|
H A D | ut_loop.cpp | 80 ffrt_queue_attr_t queue_attr; 101 ffrt_queue_attr_t queue_attr; 126 ffrt_queue_attr_t queue_attr; 178 ffrt_queue_attr_t queue_attr;
|
/ohos5.0/docs/zh-cn/application-dev/ffrt/ |
H A D | ffrt-development-guideline.md | 827 #### ffrt_queue_attr_t subsubsection 833 } ffrt_queue_attr_t; 842 * 该参数是指向未初始化的ffrt_queue_attr_t。 849 * ffrt_queue_attr_t对象的置空和销毁由用户完成,对同一个ffrt_queue_attr_t仅能调用一次`ffrt_queue_attr_destroy`,重复对同一个ffrt_qu… 927 ffrt_queue_attr_t queue_attr; 1091 ffrt_queue_attr_t queue_attr; 1136 ffrt_queue_attr_t queue_attr; 1897 ffrt_queue_attr_t queue_attr; 1952 ffrt_queue_attr_t queue_attr; 2015 ffrt_queue_attr_t queue_attr; [all …]
|
/ohos5.0/docs/en/application-dev/ffrt/ |
H A D | ffrt-development-guideline.md | 830 #### ffrt_queue_attr_t subsubsection 836 } ffrt_queue_attr_t; 933 ffrt_queue_attr_t queue_attr; 1099 ffrt_queue_attr_t queue_attr; 1144 ffrt_queue_attr_t queue_attr; 1903 ffrt_queue_attr_t queue_attr; 1958 ffrt_queue_attr_t queue_attr; 2021 ffrt_queue_attr_t queue_attr; 2080 ffrt_queue_attr_t queue_attr; 2178 ffrt_queue_attr_t queue_attr; [all …]
|
/ohos5.0/foundation/resourceschedule/ffrt/docs/ |
H A D | user_guide.md | 2225 ffrt_queue_attr_t queue_attr; 2257 ### ffrt_queue_attr_t 2268 } ffrt_queue_attr_t; 2270 int ffrt_queue_attr_init(ffrt_queue_attr_t* attr); 2271 void ffrt_queue_attr_destroy(ffrt_queue_attr_t* attr); 2274 ffrt_qos_t ffrt_queue_attr_get_qos(const ffrt_queue_attr_t* attr); 2279 void ffrt_queue_attr_set_callback(ffrt_queue_attr_t* f); 2287 int ffrt_queue_attr_init(ffrt_queue_attr_t* attr); 2300 void ffrt_queue_attr_destroy(ffrt_queue_attr_t* attr); 2373 void ffrt_queue_attr_set_callback(ffrt_queue_attr_t* f); [all …]
|