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