- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
tests/concurrency/channels/churn.cfa
r50be8af rc26bea2a 7 7 #include <time.hfa> 8 8 9 s size_t Processors = 1, Channels = 4, Producers = 2, Consumers = 2, ChannelSize = 128;9 size_t Processors = 1, Channels = 4, Producers = 2, Consumers = 2, ChannelSize = 128; 10 10 11 11 owner_lock o; … … 90 90 case 4: 91 91 if ( strcmp( argv[3], "d" ) != 0 ) { // default ? 92 ChannelSize = ato( argv[3] );93 if ( ChannelSize < 1 ) fallthru default;92 if ( atoi( argv[3] ) < 1 ) goto Usage; 93 ChannelSize = atoi( argv[3] ); 94 94 } // if 95 95 case 3: 96 96 if ( strcmp( argv[2], "d" ) != 0 ) { // default ? 97 Channels = ato( argv[2] );98 if ( Channels < 1 ) fallthru default;97 if ( atoi( argv[2] ) < 1 ) goto Usage; 98 Channels = atoi( argv[2] ); 99 99 } // if 100 100 case 2: 101 101 if ( strcmp( argv[1], "d" ) != 0 ) { // default ? 102 Processors = ato( argv[1] );103 if ( Processors < 1 ) fallthru default;102 if ( atoi( argv[1] ) < 1 ) goto Usage; 103 Processors = atoi( argv[1] ); 104 104 } // if 105 105 case 1: // use defaults 106 106 break; 107 107 default: 108 exit | "Usage: " | argv[0] 108 Usage: 109 sout | "Usage: " | argv[0] 109 110 | " [ processors > 0 | d ]" 110 111 | " [ producers > 0 | d ]" 111 112 | " [ consumers > 0 | d ]" 112 113 | " [ channels > 0 | d ]"; 114 exit( EXIT_FAILURE ); 113 115 } 114 116 processor p[Processors - 1];
Note: See TracChangeset
for help on using the changeset viewer.