Commit 99d0c3d8 authored by Roger Peppe's avatar Roger Peppe Committed by Russ Cox

change command-line argument to be

unnamed, not require -n, in line with other
entries.

R=rsc
CC=r
https://golang.org/cl/162061
parent 842d69b0
......@@ -35,8 +35,11 @@ POSSIBILITY OF SUCH DAMAGE.
package main
import "fmt"
import "flag"
import (
"flag";
"fmt";
"strconv";
)
const (
blue = iota;
......@@ -85,12 +88,13 @@ type result struct {
same int;
}
var np = flag.Int("n", 600, "count")
var N int
var n = 600
func main() {
flag.Parse();
N = *np;
if flag.NArg() > 0 {
n, _ = strconv.Atoi(flag.Arg(0))
}
for c0 := 0; c0 < ncol; c0++ {
for c1 := 0; c1 < ncol; c1++ {
......@@ -137,8 +141,8 @@ func creature(info0 info, meetingplace chan rendez, ended chan result) {
var othername int;
// get access to rendez data and decide what to do.
switch r := <-meetingplace; {
case r.n >= N:
// if more than N meetings, then send our result data and exit.
case r.n >= n:
// if no more meetings left, then send our result data and exit.
meetingplace <- rendez{n: r.n};
ended <- result{met, same};
return;
......
......@@ -176,8 +176,8 @@ threadring() {
chameneos() {
runonly echo 'chameneos 6000000'
run 'gcc -O2 chameneosredux.c -lpthread' a.out 6000000
# run 'gccgo -O2 chameneosredux.go' a.out -n 6000000 # doesn't support the non-forward-decl variant
run 'gc chameneosredux' $O.out -n 6000000
# run 'gccgo -O2 chameneosredux.go' a.out 6000000 # doesn't support the non-forward-decl variant
run 'gc chameneosredux' $O.out 6000000
}
case $# in
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment