6 |
|
* Pat Fisher, Mike Judd. |
7 |
|
*/ |
8 |
|
|
9 |
< |
import junit.framework.*; |
10 |
< |
import java.util.concurrent.Semaphore; |
9 |
> |
import junit.framework.Test; |
10 |
> |
import junit.framework.TestSuite; |
11 |
|
|
12 |
|
public class ThreadLocalTest extends JSR166TestCase { |
13 |
|
public static void main(String[] args) { |
67 |
|
child = new ITLThread(x); |
68 |
|
child.start(); |
69 |
|
} |
70 |
< |
Thread.currentThread().yield(); |
70 |
> |
Thread.yield(); |
71 |
|
|
72 |
|
int threadId = itl.get().intValue(); |
73 |
|
for (int j = 0; j < threadId; j++) { |
74 |
|
x[threadId]++; |
75 |
< |
Thread.currentThread().yield(); |
75 |
> |
Thread.yield(); |
76 |
|
} |
77 |
|
|
78 |
|
if (child != null) { // Wait for child (if any) |
90 |
|
*/ |
91 |
|
public void testGenericITL() throws InterruptedException { |
92 |
|
final int threadCount = 10; |
93 |
< |
final int x[] = new int[threadCount]; |
93 |
> |
final int[] x = new int[threadCount]; |
94 |
|
Thread progenitor = new ITLThread(x); |
95 |
|
progenitor.start(); |
96 |
|
progenitor.join(); |