| // Copyright 2009 The Go Authors. All rights reserved. |
| // Use of this source code is governed by a BSD-style |
| // license that can be found in the LICENSE file. |
| // Compute Fibonacci numbers with two goroutines |
| // that pass integers back and forth. No actual |
| // concurrency, just threads and synchronization |
| // and foreign code on multiple pthreads. |
| func fibber(c chan *big.Int, out chan string, n int64) { |
| // Keep the fibbers in dedicated operating system |
| // threads, so that this program tests coordination |
| // between pthreads and not just goroutines. |
| for i := 0; i < 200; i++ { |