1 // Copyright 2013 The Go Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style
3 // license that can be found in the LICENSE file.
5 //go:build aix || darwin || dragonfly || freebsd || linux || netbsd || openbsd || solaris
8 #include "_cgo_export.h"
22 doAdd(int max, int nthread)
24 enum { MaxThread = 20 };
26 pthread_t thread_id[MaxThread];
28 if(nthread > MaxThread)
30 for(i=0; i<nthread; i++)
31 pthread_create(&thread_id[i], 0, addThread, &max);
32 for(i=0; i<nthread; i++)
33 pthread_join(thread_id[i], 0);