add macros: fc_queue_notify and fc_queue_notify_all

posix_api
YuQing 2022-01-06 20:32:05 +08:00
parent 7fbdb0cece
commit af68bf5d6a
2 changed files with 10 additions and 5 deletions

View File

@ -61,6 +61,11 @@ static inline void fc_queue_terminate_all(
}
}
#define fc_queue_notify(queue) fc_queue_terminate(queue)
#define fc_queue_notify_all(queue, count) \
fc_queue_terminate_all(queue, count)
//notify by the caller
void fc_queue_push_ex(struct fc_queue *queue, void *data, bool *notify);

View File

@ -123,21 +123,21 @@ extern "C" {
/** get system total memory size
* parameters:
* mem_size: return the total memory size
* return: error no , 0 success, != 0 fail
* return: error no, 0 success, != 0 fail
*/
int get_sys_total_mem_size(int64_t *mem_size);
/** get system CPU count
* parameters:
* return: error no , 0 success, != 0 fail
* return: error no, 0 success, != 0 fail
*/
int get_sys_cpu_count();
/** get system boot time
* parameters:
* uptime: store the up time
* return: error no , 0 success, != 0 fail
* return: error no, 0 success, != 0 fail
*/
int get_boot_time(struct timeval *boot_time);
@ -146,7 +146,7 @@ int get_boot_time(struct timeval *boot_time);
* stats: the stat array
* size: max size of the array
* count: return the count of the array
* return: error no , 0 success, != 0 fail
* return: error no, 0 success, != 0 fail
*/
int get_mounted_filesystems(struct fast_statfs *stats,
const int size, int *count);
@ -156,7 +156,7 @@ int get_mounted_filesystems(struct fast_statfs *stats,
* parameters:
* processes: return the processes
* count: return the count of the processes
* return: error no , 0 success, != 0 fail
* return: error no, 0 success, != 0 fail
*/
int get_processes(struct fast_process_info **processes, int *count);