On souhaite créer deux threads exécutant le même code.
Pour différencier les deux threads, lors de la construction
de celles-ci, un entier unique (
id) sera fourni à chacune,
0 pour la première et 1 pour la seconde.
Chaque thread exécutera le même code qui consiste à afficher
hello suivi du numéro de la thread ainsi que la
valeur d'un compteur indiquant le nombre de fois que la thread
a affiché ce message.
Exemple :
...
hello 0 10714
hello 0 10715
hello 0 10716
hello 0 10717
hello 1 15096
hello 1 15097
hello 1 15098
hello 1 15099
...
On souhaite maintenant permettre à l'utilisateur en tapant un nombre
d'interrompre la thread ayant cet identificateur.
On cherche à implanter en Java une méthode
strtok offrant un comportant équivalent à son alter-ego de la bibliothèque standard C.
La méthode
strtok
:
-
lorsqu'elle est appelée avec un chaîne de caractère
(
CharSequence
) et un délimiteur (
char
), renvoie un
CharSequence
correspondant à la chaîne du début de la chaîne
jusqu'à la prochaine occurrence du délimiteur.
-
lorsqu'elle est appelée avec
null
et un délimiteur, renvoie un
CharSequence
de la position lors du dernier appel à la méthode
jusqu'à la prochaine occurrence du délimiteur.