int find(a, x)
  i = 0
  while i < a.length
    if a[i] == x, return 0
    i++
  return i
i = 0 ; i < a.length ; a[i] == x ; ...
| 
 
 | 
 | 
| 
 
 |  | 
| 
 | 
int pthread_create( thread id, out to caller thread attributes, stack, priority, ... thread function, statements thread arguments) to the function void pthread_exit(result) int pthread_join( thread id, result)

class P implements Runnable { ... }
class C implements Runnable { ... }
Main() {
  Queue q = new Queue()
  Thread p = new Thread(new P(q))
  Thread c = new Thread(new C(q))
  p.run() ; c.run()
  p.join() ; c.join() }
| avg, std dev | |||||
| threads | processes | ||||
| n = 100 | 123, 158 | 1730, 180 | |||
| n = 1000 | 77, 41 | 1590, 321 | |||
| This page last modified on 2012 February 6. |