コード例 #1
0
ファイル: sv.c プロジェクト: dduval/kernel-rhel3
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;
}
コード例 #2
0
ファイル: deque_test.c プロジェクト: jefwagner/c_containers
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;
}
コード例 #3
0
int
main ()
{
  srand (time (NULL));

  simple ();
  test_matrix_multipliers ();
  time_full ();
  mult_test ();

  //13
  big_test (40);

  return 0;
}
コード例 #4
0
ファイル: list_test.c プロジェクト: TongTongX/CStudyCode
int main() {
  big_test();
  
  return 0;
}