/ohos5.0/foundation/resourceschedule/ffrt/interfaces/kits/c/ |
H A D | queue.h | 48 typedef void* ffrt_queue_t; typedef 161 FFRT_C_API ffrt_queue_t ffrt_queue_create(ffrt_queue_type_t type, const char* name, const ffrt_queu… 170 FFRT_C_API void ffrt_queue_destroy(ffrt_queue_t queue); 181 FFRT_C_API void ffrt_queue_submit(ffrt_queue_t queue, ffrt_function_header_t* f, const ffrt_task_at… 195 ffrt_queue_t queue, ffrt_function_header_t* f, const ffrt_task_attr_t* attr); 224 FFRT_C_API ffrt_queue_t ffrt_get_main_queue(); 233 FFRT_C_API ffrt_queue_t ffrt_get_current_queue(); 243 FFRT_C_API uint64_t ffrt_queue_get_task_cnt(ffrt_queue_t queue); 253 FFRT_C_API void ffrt_queue_submit_head(ffrt_queue_t queue, ffrt_function_header_t* f, const ffrt_ta… 266 ffrt_queue_t queue, ffrt_function_header_t* f, const ffrt_task_attr_t* attr);
|
H A D | loop.h | 33 FFRT_C_API ffrt_loop_t ffrt_loop_create(ffrt_queue_t queue);
|
/ohos5.0/foundation/resourceschedule/ffrt/interfaces/inner_api/c/ |
H A D | queue_ext.h | 49 FFRT_C_API bool ffrt_queue_has_task(ffrt_queue_t queue, const char* name); 57 FFRT_C_API void ffrt_queue_cancel_all(ffrt_queue_t queue); 65 FFRT_C_API void ffrt_queue_cancel_and_wait(ffrt_queue_t queue); 76 FFRT_C_API int ffrt_queue_cancel_by_name(ffrt_queue_t queue, const char* name); 85 FFRT_C_API bool ffrt_queue_is_idle(ffrt_queue_t queue); 100 FFRT_C_API int ffrt_queue_dump(ffrt_queue_t queue, const char* tag, char* buf, uint32_t len, bool h… 111 FFRT_C_API int ffrt_queue_size_dump(ffrt_queue_t queue, ffrt_inner_queue_priority_t priority); 120 FFRT_C_API void ffrt_queue_set_eventhandler(ffrt_queue_t queue, void* eventhandler);
|
/ohos5.0/foundation/resourceschedule/ffrt/src/queue/ |
H A D | queue_api.cpp | 152 return static_cast<ffrt_queue_t>(handler); 156 void ffrt_queue_destroy(ffrt_queue_t queue) 206 uint64_t ffrt_queue_get_task_cnt(ffrt_queue_t queue) 225 void ffrt_queue_cancel_all(ffrt_queue_t queue) 233 void ffrt_queue_cancel_and_wait(ffrt_queue_t queue) 250 bool ffrt_queue_has_task(ffrt_queue_t queue, const char* name) 259 bool ffrt_queue_is_idle(ffrt_queue_t queue) 289 ffrt_queue_t ffrt_get_main_queue() 299 return static_cast<ffrt_queue_t>(handler); 303 ffrt_queue_t ffrt_get_current_queue() [all …]
|
/ohos5.0/base/notification/eventhandler/frameworks/eventhandler/src/ |
H A D | event_queue_ffrt.cpp | 110 ffrt_queue_t* queue = TransferQueuePtr(ffrtQueue_); in RemoveOrphanByHandlerId() 133 ffrt_queue_t* queue = TransferQueuePtr(ffrtQueue_); in RemoveAll() 157 ffrt_queue_t* queue = TransferQueuePtr(ffrtQueue_); in Remove() 181 ffrt_queue_t* queue = TransferQueuePtr(ffrtQueue_); in Remove() 206 ffrt_queue_t* queue = TransferQueuePtr(ffrtQueue_); in Remove() 230 ffrt_queue_t* queue = TransferQueuePtr(ffrtQueue_); in Remove() 253 ffrt_queue_t* queue = TransferQueuePtr(ffrtQueue_); in HasInnerEvent() 275 ffrt_queue_t* queue = TransferQueuePtr(ffrtQueue_); in HasInnerEvent() 295 ffrt_queue_t* queue = TransferQueuePtr(ffrtQueue_); in Dump() 473 ffrt_queue_t* queue = reinterpret_cast<ffrt_queue_t*>( in SubmitEventAtEnd() [all …]
|
/ohos5.0/docs/zh-cn/application-dev/reference/apis-ffrt-kit/ |
H A D | queue_8h.md | 20 | typedef void\* [ffrt_queue_t](_f_f_r_t.md) | 队列句柄。 | 44 | FFRT_C_API [ffrt_queue_t](_f_f_r_t.md)[ffrt_queue_create](_f_f_r_t.md#ffrt_queue_create) ([ffrt_q… 45 | FFRT_C_API void [ffrt_queue_destroy](_f_f_r_t.md#ffrt_queue_destroy) ([ffrt_queue_t](_f_f_r_t.md)… 46 | FFRT_C_API void [ffrt_queue_submit](_f_f_r_t.md#ffrt_queue_submit) ([ffrt_queue_t](_f_f_r_t.md) q… 47 …(_f_f_r_t.md)[ffrt_queue_submit_h](_f_f_r_t.md#ffrt_queue_submit_h) ([ffrt_queue_t](_f_f_r_t.md) q… 50 | FFRT_C_API [ffrt_queue_t](_f_f_r_t.md)[ffrt_get_main_queue](_f_f_r_t.md#ffrt_get_main_queue) () |… 51 | FFRT_C_API [ffrt_queue_t](_f_f_r_t.md)[ffrt_get_current_queue](_f_f_r_t.md#ffrt_get_current_queue…
|
H A D | _f_f_r_t.md | 50 | typedef void\* ffrt_queue_t | 队列句柄。 | 82 | FFRT_C_API ffrt_loop_t [ffrt_loop_create](#ffrt_loop_create) (ffrt_queue_t queue) | 创建loop队列。 | 105 | FFRT_C_API void [ffrt_queue_destroy](#ffrt_queue_destroy) (ffrt_queue_t queue) | 销毁队列。 | 110 | FFRT_C_API ffrt_queue_t[ffrt_get_main_queue](#ffrt_get_main_queue) () | 获取主线程队列。 | 111 | FFRT_C_API ffrt_queue_t[ffrt_get_current_queue](#ffrt_get_current_queue) () | 获取应用 Worker(ArkTs)线… 491 FFRT_C_API ffrt_queue_t ffrt_get_current_queue () 508 FFRT_C_API ffrt_queue_t ffrt_get_main_queue () 525 FFRT_C_API ffrt_loop_t ffrt_loop_create (ffrt_queue_t queue) 1045 FFRT_C_API ffrt_queue_t ffrt_queue_create (ffrt_queue_type_t type, const char* name, const ffrt_qu… 1070 FFRT_C_API void ffrt_queue_destroy (ffrt_queue_t queue) [all …]
|
H A D | loop_8h.md | 29 | FFRT_C_API ffrt_loop_t [ffrt_loop_create](_f_f_r_t.md#ffrt_loop_create) ([ffrt_queue_t](_f_f_r_t.…
|
/ohos5.0/foundation/resourceschedule/ffrt/test/ut/testcase/ |
H A D | ut_queue.cpp | 96 ffrt_queue_t queue_handle = ffrt_queue_create(ffrt_queue_serial, "test_queue", &queue_attr); 135 ffrt_queue_t queue_handle = ffrt_queue_create(ffrt_queue_max, nullptr, nullptr); 192 ffrt_queue_t queue_handle = ffrt_queue_create(ffrt_queue_serial, "test_queue", &queue_attr); 216 ffrt_queue_t queue_handle = ffrt_queue_create(ffrt_queue_serial, "test_queue", &queue_attr); 257 ffrt_queue_t queue_handle = ffrt_queue_create(ffrt_queue_serial, "test_queue", &queue_attr); 530 ffrt_queue_t queue_handle = ffrt_queue_create( 584 ffrt_queue_t queue_handle = ffrt_queue_create( 640 ffrt_queue_t queue_handle = ffrt_queue_create( 697 ffrt_queue_t queue_handle = ffrt_queue_create( 710 ffrt_queue_t mainQueue = ffrt_get_main_queue(); [all …]
|
H A D | ut_loop.cpp | 82 ffrt_queue_t queue_handle = ffrt_queue_create(ffrt_queue_serial, "test_queue", &queue_attr); 103 ffrt_queue_t queue_handle = ffrt_queue_create(ffrt_queue_concurrent, "test_queue", &queue_attr); 128 ffrt_queue_t queue_handle = ffrt_queue_create(ffrt_queue_concurrent, "test_queue", &queue_attr); 180 ffrt_queue_t queue_handle = ffrt_queue_create(ffrt_queue_concurrent, "test_queue", &queue_attr);
|
/ohos5.0/docs/en/application-dev/reference/apis-ffrt-kit/ |
H A D | queue_8h.md | 20 | typedef void\* [ffrt_queue_t](_f_f_r_t.md) | Defines the handle to a queue. | 44 | FFRT_C_API [ffrt_queue_t](_f_f_r_t.md)[ffrt_queue_create](_f_f_r_t.md#ffrt_queue_create) ([ffrt_q… 45 | FFRT_C_API void [ffrt_queue_destroy](_f_f_r_t.md#ffrt_queue_destroy) ([ffrt_queue_t](_f_f_r_t.md)… 46 | FFRT_C_API void [ffrt_queue_submit](_f_f_r_t.md#ffrt_queue_submit) ([ffrt_queue_t](_f_f_r_t.md) q… 47 …(_f_f_r_t.md)[ffrt_queue_submit_h](_f_f_r_t.md#ffrt_queue_submit_h) ([ffrt_queue_t](_f_f_r_t.md) q… 50 | FFRT_C_API [ffrt_queue_t](_f_f_r_t.md)[ffrt_get_main_queue](_f_f_r_t.md#ffrt_get_main_queue) () |… 51 | FFRT_C_API [ffrt_queue_t](_f_f_r_t.md)[ffrt_get_current_queue](_f_f_r_t.md#ffrt_get_current_queue…
|
H A D | _f_f_r_t.md | 50 | typedef void\* ffrt_queue_t | Defines the handle to a queue.| 82 | FFRT_C_API ffrt_loop_t [ffrt_loop_create](#ffrt_loop_create) (ffrt_queue_t queue) | Creates a loo… 105 | FFRT_C_API void [ffrt_queue_destroy](#ffrt_queue_destroy) (ffrt_queue_t queue) | Destroys a queue… 110 | FFRT_C_API ffrt_queue_t[ffrt_get_main_queue](#ffrt_get_main_queue) () | Obtains the main thread q… 111 | FFRT_C_API ffrt_queue_t[ffrt_get_current_queue](#ffrt_get_current_queue) () | Obtains the ArkTS W… 491 FFRT_C_API ffrt_queue_t ffrt_get_current_queue () 508 FFRT_C_API ffrt_queue_t ffrt_get_main_queue () 525 FFRT_C_API ffrt_loop_t ffrt_loop_create (ffrt_queue_t queue) 1045 FFRT_C_API ffrt_queue_t ffrt_queue_create (ffrt_queue_type_t type, const char* name, const ffrt_qu… 1070 FFRT_C_API void ffrt_queue_destroy (ffrt_queue_t queue) [all …]
|
H A D | loop_8h.md | 29 | FFRT_C_API ffrt_loop_t [ffrt_loop_create](_f_f_r_t.md#ffrt_loop_create) ([ffrt_queue_t](_f_f_r_t.…
|
/ohos5.0/docs/zh-cn/application-dev/ffrt/ |
H A D | ffrt-development-guideline.md | 33 | ffrt_queue_destroy(ffrt_queue_t queue) | 销毁队列。 | 853 参考ffrt_queue_t章节的样例。 855 #### ffrt_queue_t subsubsection 860 typedef void* ffrt_queue_t; 863 void ffrt_queue_destroy(ffrt_queue_t queue) 882 * ffrt_queue_t对象的置空和销毁由用户完成,对同一个ffrt_queue_t仅能调用一次`ffrt_queue_destroy`,重复对同一个ffrt_queue_t调用`ffrt_qu… 945 ffrt_queue_t ffrt_get_main_queue(); 972 ffrt_queue_t mainQueue = ffrt_get_main_queue(); 1003 ffrt_queue_t ffrt_get_current_queue(); 1872 ffrt_loop_t ffrt_loop_create(ffrt_queue_t queue); [all …]
|
/ohos5.0/docs/en/application-dev/ffrt/ |
H A D | ffrt-development-guideline.md | 63 | ffrt_loop_create(ffrt_queue_t queue) | Creates a loop.| 856 See the example provided in **ffrt_queue_t**. 858 #### ffrt_queue_t subsubsection 863 typedef void* ffrt_queue_t; 866 void ffrt_queue_destroy(ffrt_queue_t queue) 951 ffrt_queue_t ffrt_get_main_queue(); 979 ffrt_queue_t mainQueue = ffrt_get_main_queue(); 1009 ffrt_queue_t ffrt_get_current_queue(); 1037 ffrt_queue_t currentQueue = ffrt_get_current_queue(); 1878 ffrt_loop_t ffrt_loop_create(ffrt_queue_t queue); [all …]
|
/ohos5.0/foundation/resourceschedule/ffrt/src/eu/ |
H A D | loop_api.cpp | 25 ffrt_loop_t ffrt_loop_create(ffrt_queue_t queue)
|
/ohos5.0/foundation/resourceschedule/ffrt/docs/ |
H A D | user_guide.md | 2091 ### ffrt_queue_t 2101 typedef void* ffrt_queue_t; 2104 void ffrt_queue_destroy(ffrt_queue_t queue); 2106 void ffrt_queue_submit(ffrt_queue_t queue, ffrt_function_header_t* f, const ffrt_task_attr_t* attr); 2108 ffrt_queue_t queue, ffrt_function_header_t* f, const ffrt_task_attr_t* attr); 2138 void ffrt_queue_destroy(ffrt_queue_t queue); 2152 void ffrt_queue_submit(ffrt_queue_t queue, ffrt_function_header_t* f, const ffrt_task_attr_t* attr); 2171 ffrt_queue_t queue, ffrt_function_header_t* f, const ffrt_task_attr_t* attr); 2230 ffrt_queue_t queue_handle = ffrt_queue_create(ffrt_queue_serial, "test_queue", &queue_attr); 2305 …ffrt_queue_attr_t对象的置空和销毁由用户完成,对同一个ffrt_queue_t仅能调用一次 `ffrt_queue_attr_destroy` ,重复对同一个ffrt_queue_… [all …]
|
/ohos5.0/foundation/resourceschedule/ffrt/interfaces/kits/cpp/ |
H A D | queue.h | 285 ffrt_queue_t queue_handle = nullptr;
|