Parcourir la source

Differentiate threads via markers

DricomDragon il y a 5 ans
Parent
commit
2873b2cfc8
2 fichiers modifiés avec 9 ajouts et 7 suppressions
  1. 5 5
      cm/Main.java
  2. 4 2
      cm/Task.java

+ 5 - 5
cm/Main.java

@@ -1,10 +1,10 @@
 public class Main {
 	public static void main (String argv[]) {
-		Thread t1, t2;
-		t1 = new DispTask(false);
-		t2 = new DispTask(false);
+		Thread tA, tB;
+		tA = new DispTask(false, "tA");
+		tB = new DispTask(false, "tB");
 
-		t1.start();
-		t2.start();
+		tA.start();
+		tB.start();
 	}
 }

+ 4 - 2
cm/Task.java

@@ -1,13 +1,15 @@
 class DispTask extends Thread {
 	boolean doYield;
+	String mark;
 
-	DispTask(boolean _doYield) {
+	DispTask(boolean _doYield, String _mark) {
 		doYield = _doYield;
+		mark = _mark;
 	}
 
 	public void run() {
 		for (int i = 0; i < 10; i++) {
-			System.out.println(i);
+			System.out.println(i + ">" + mark);
 
 			if (doYield)
 				yield();