int sv_test(void) { spinlock_t s = SPIN_LOCK_UNLOCKED; sv_init(&sv, &s, SV_MON_SPIN); printk("sv_test: starting sv_test_1_w.\n"); kernel_thread(sv_test_1_w, &s, 0); printk("sv_test: starting sv_test_1_s.\n"); kernel_thread(sv_test_1_s, &s, 0); printk("sv_test: waiting for talkback.\n"); down(&talkback); down(&talkback); printk("sv_test: talkback happened, sv_destroying.\n"); sv_destroy(&sv); count = 0; printk("sv_test: beginning big_test on sv.\n"); sv_init(&sv, &monitor, SV_MON_SEMA); big_test(&sv); sv_destroy(&sv); printk("sv_test: beginning big_test on sv_filo.\n"); sv_init(&sv_filo, &monitor, SV_MON_SEMA | SV_ORDER_FILO); big_test(&sv_filo); sv_destroy(&sv_filo); interrupt_test(); printk("sv_test: done.\n"); return 0; }
int main( int argc, char** argv){ int num; if( argc != 2 ){ fprintf( stderr, "Incorrect Arguments!\n"); return 1; } num = atoi( argv[1]); simple_test(); big_test( num); return 0; }
int main () { srand (time (NULL)); simple (); test_matrix_multipliers (); time_full (); mult_test (); //13 big_test (40); return 0; }
int main() { big_test(); return 0; }