|
KallistiOS git master
Independent SDK for the Sega Dreamcast
|
#include <stdio.h>#include <stdlib.h>#include <kos/thread.h>#include <kos/rwsem.h>#include <dc/maple.h>#include <dc/maple/controller.h>Macros | |
| #define | UNUSED __attribute__((unused)) |
Functions | |
| void * | writer0 (void *param UNUSED) |
| void * | writer1 (void *param UNUSED) |
| void * | reader0 (void *param UNUSED) |
| void * | reader1 (void *param UNUSED) |
| int | main (int argc, char *argv[]) |
Variables | |
| rw_semaphore_t | s = RWSEM_INITIALIZER |
| uint32_t | number = 0 |
| #define UNUSED __attribute__((unused)) |
| int main | ( | int | argc, |
| char * | argv[] ) |
References CONT_A, CONT_B, cont_btn_callback(), CONT_START, CONT_X, CONT_Y, NULL, number, printf, reader0(), reader1(), rwsem_destroy(), rwsem_read_lock(), rwsem_read_unlock(), s, thd_create(), thd_join(), writer0(), and writer1().
| void * reader0 | ( | void *param | UNUSED | ) |
References NULL, number, printf, rwsem_read_lock(), rwsem_read_unlock(), s, and thd_sleep().
Referenced by main().
| void * reader1 | ( | void *param | UNUSED | ) |
References NULL, number, printf, rwsem_read_lock(), rwsem_read_unlock(), s, and thd_sleep().
Referenced by main().
| void * writer0 | ( | void *param | UNUSED | ) |
References NULL, number, printf, rwsem_write_lock(), rwsem_write_unlock(), s, and thd_sleep().
Referenced by main().
| void * writer1 | ( | void *param | UNUSED | ) |
References NULL, number, printf, rwsem_write_lock(), rwsem_write_unlock(), s, and thd_sleep().
Referenced by main().
Referenced by draw_poly_strf(), draw_sphere(), fsincos(), fsincosr(), getin(), linkdata(), main(), main(), main(), modi_commit(), mul_projection(), pspeak(), reader0(), reader1(), restore(), rnum(), rtrav(), rvoc(), save(), speak(), sphere(), vec_rotr_xy(), vec_rotr_xz(), vec_rotr_yz(), vert_commit(), vocab(), writer0(), and writer1().