Top Description
[default package]

public Class Fib

extends FJTask
Class Inheritance
Imports
EDU.oswego.cs.dl.util.concurrent.*

Recursive task-based version of Fibonacci. Computes:
Computes fibonacci(n) = fibonacci(n-1) + fibonacci(n-2);  for n> 1
         fibonacci(0) = 0; 
         fibonacci(1) = 1.       

Field Summary

Modifier and TypeField and Description
pack-priv volatile int
pack-priv static int

Constructor Summary

AccessConstructor and Description
pack-priv
Fib(int n)

Method Summary

Modifier and TypeMethod and Description
pack-priv int
public static void
main(String[] args)

public void
run()

Implements java.lang.Runnable.run.

Runs this operation.
pack-priv static int
seqFib(int n)

Inherited from EDU.oswego.cs.dl.util.concurrent.FJTask:
cancelcoInvokecoInvokeforkgetFJTaskRunnergetFJTaskRunnerGroupinvokeisDonejoinparparresetseqseqsetDonestartyield

Field Detail

numberback to summary
pack-priv volatile int number
sequentialThresholdback to summary
pack-priv static int sequentialThreshold

Constructor Detail

Fibback to summary
pack-priv Fib(int n)

Method Detail

getAnswerback to summary
pack-priv int getAnswer()
mainback to summary
public static void main(String[] args)
runback to summary
public void run()

Implements java.lang.Runnable.run.

Doc from java.lang.Runnable.run.

Runs this operation.

seqFibback to summary
pack-priv static int seqFib(int n)