ao_sys
Kernel

Contents

Files

ao_alarm.h Alarms
ao_alarm_queue.h Alarm queue
ao_alarm_queue_0.h Alarm queue stub
ao_alarm_queue_1.h Alarm queue based on sorted list
ao_alarm_queue_2.h Alarm queue based on an array-based binary heap
ao_alarm_queue_3.h Alarm queue based on a pointer-based binary heap
ao_alarm_queue_4.h Alarm queue based on an AVL tree
ao_alarm_queue_5.h Alarm queue based on a red-black tree
ao_alloc.h Allocator
ao_alloc_0.h Allocator stub
ao_alloc_1.h Allocator based on pools of fixed-size memory blocks
ao_alloc_2.h Allocator based on the two-level segregated fit algorithm
ao_are.h Auto-reset events
ao_async.h Asynchronous events
ao_await.h Awaiting
ao_barrier.h Barriers
ao_block.h Blocking
ao_boot.h Booting
ao_bsem.h Binary semaphores
ao_button.h Buttons
ao_can.h CAN
ao_cond.h Conditions
ao_core.h Processor cores
ao_count.h Counter
ao_ir.h Interrupts
ao_ir_alarm.h Alarm interrupt
ao_ir_task.h Task interrupts
ao_led.h LEDs
ao_lock.h Locks
ao_mail.h Mail for asynchronous messaging
ao_monitor.h Monitors
ao_mre.h Manual-reset events
ao_mutex.h Mutexes
ao_num.h Numbers based on the fastest unsigned integer type
ao_num8.h Numbers based on the 8-bit unsigned integer type
ao_num16.h Numbers based on the 16-bit unsigned integer type
ao_num32.h Numbers based on the 32-bit unsigned integer type
ao_num64.h Numbers based on the 64-bit unsigned integer type
ao_pmail.h Priority mail for asynchronous messaging
ao_poll.h Polling
ao_queue4acq.h Queues for acquired memory blocks
ao_queue4obj.h Queues for objects
ao_queue4ptr.h Queues for pointers
ao_recv.h Receiving
ao_recv_acq.h Receiving acquired memory blocks
ao_recv_acq_from_callback.h Receiving acquired memory blocks from callbacks
ao_recv_acq_from_queue.h Receiving acquired memory blocks from queues
ao_recv_acq_from_stream.h Receiving acquired memory blocks from streams
ao_recv_from_callback.h Receiving from callbacks
ao_recv_from_stream.h Receiving from streams
ao_recv_obj.h Receiving objects
ao_recv_obj_from_callback.h Receiving objects from callbacks
ao_recv_obj_from_queue.h Receiving objects from queues
ao_recv_obj_from_stream.h Receiving objects from streams
ao_recv_ptr.h Receiving pointers
ao_recv_ptr_from_callback.h Receiving pointers from callbacks
ao_recv_ptr_from_queue.h Receiving pointers from queues
ao_recv_ptr_from_stream.h Receiving pointers from streams
ao_rendezvous.h Rendezvous
ao_rw.h Readers-writer locks preferring readers
ao_self.h Running task
ao_sem.h Counting semaphores
ao_send.h Sending
ao_send_acq.h Sending acquired memory blocks
ao_send_acq_to_callback.h Sending acquired memory blocks to callbacks
ao_send_acq_to_queue.h Sending acquired memory blocks to queues
ao_send_acq_to_stream.h Sending acquired memory blocks to streams
ao_send_obj.h Sending objects
ao_send_obj_to_callback.h Sending objects to callbacks
ao_send_obj_to_queue.h Sending objects to queues
ao_send_obj_to_stream.h Sending objects to streams
ao_send_ptr.h Sending pointers
ao_send_ptr_to_callback.h Sending pointers to callbacks
ao_send_ptr_to_queue.h Sending pointers to queues
ao_send_ptr_to_stream.h Sending pointers to streams
ao_send_to_callback.h Sending to callbacks
ao_send_to_stream.h Sending to streams
ao_signal.h Signals
ao_sleep.h Sleeping
ao_spin.h Spinning
ao_stack.h Stacks
ao_stream.h Streams
ao_stream4acq.h Streams for acquired memory blocks
ao_stream4obj.h Streams for objects
ao_stream4ptr.h Streams for pointers
ao_sys.h System
ao_task.h Tasks
ao_task_context.h Task context
ao_task_sched.h Task scheduler
ao_task_sched_0.h Task scheduler stub
ao_task_sched_1.h Round-robin task scheduler without priorities
ao_task_sched_2.h Round-robin task scheduler with priorities
ao_task_stack.h Task stack
ao_task_stack_0.h Task stack stub
ao_task_stack_1.h Task stack from injection
ao_task_stack_2.h Task stack from allocation
ao_threshold.h Thresholds based on the fastest unsigned integer type
ao_threshold8.h Thresholds based on the 8-bit unsigned integer type
ao_threshold16.h Thresholds based on the 16-bit unsigned integer type
ao_threshold32.h Thresholds based on the 32-bit unsigned integer type
ao_threshold64.h Thresholds based on the 64-bit unsigned integer type
ao_time.h Time
ao_timer.h Timers
ao_wr.h Readers-writer locks preferring writers
ao_xch.h Exchanges for client-server messaging
ao_yield.h Yielding