N ° Sr. Méthodes et description
1

Thread.abort_on_exception

Renvoie l'état de l' abandon global en cas d'exception . La valeur par défaut est false . Lorsqu'il est défini sur true , tous les threads seront abandonnés (le processus quittera (0)) si une exception est déclenchée dans n'importe quel thread

2

Thread.abort_on_exception=

Lorsqu'il est défini sur true , tous les threads seront abandonnés si une exception est déclenchée. Renvoie le nouvel état.

3

Thread.critical

Renvoie l'état de la condition critique globale du thread .

4

Thread.critical=

Définit l'état de la condition critique du thread global et le renvoie. Lorsqu'il est défini sur true , interdit la planification de tout thread existant. Ne bloque pas la création et l'exécution de nouveaux threads. Certaines opérations de thread (telles que l'arrêt ou la suppression d'un thread, la mise en veille dans le thread actuel et la levée d'une exception) peuvent entraîner la planification d'un thread même dans une section critique.

5

Thread.current

Renvoie le thread en cours d'exécution.

6

Thread.exit

Termine le thread en cours d'exécution et planifie un autre thread à exécuter. Si ce thread est déjà marqué pour être tué, exit renvoie le thread. S'il s'agit du thread principal ou du dernier thread, quittez le processus.

sept

Thread.fork { block }

Synonyme de Thread.new.

8

Thread.kill( aThread )

Causes de la donnée un fil de sortie

9

Thread.list

Renvoie un tableau d' objets Thread pour tous les threads exécutables ou arrêtés. Fil.

dix

Thread.main

Renvoie le thread principal du processus.

11

Thread.new( [ arg ]* ) {| args | block }

Crée un nouveau thread pour exécuter les instructions données dans le bloc et commence à l'exécuter. Tous les arguments passés à Thread.new sont passés dans le bloc.

12

Thread.pass

Appelle le planificateur de threads pour passer l'exécution à un autre thread.

13

Thread.start( [ args ]* ) {| args | block }

Fondamentalement, le même que Thread.new . Cependant, si la classe Thread est sous-classée, l'appel de start dans cette sous-classe n'appellera pas la méthode d' initialisation de la sous-classe .

14

Thread.stop

Arrête l'exécution du thread actuel, le place en état de veille et planifie l'exécution d'un autre thread. Réinitialise la condition critique sur false.

N ° Sr. Méthodes et description
1

thr[ aSymbol ]

Référence d'attribut - Renvoie la valeur d'une variable locale de thread, en utilisant un symbole ou un nom de symbole . Si la variable spécifiée n'existe pas, renvoie nil .

2

thr[ aSymbol ] =

Attribution d'attributs - Définit ou crée la valeur d'une variable locale de thread, à l'aide d'un symbole ou d'une chaîne.

3

thr.abort_on_exception

Renvoie l'état de l' abandon sur condition d' exception pour thr . La valeur par défaut est false .

4

thr.abort_on_exception=

Lorsqu'il est défini sur true , tous les threads (y compris le programme principal) sont annulés si une exception est déclenchée dans thr . Le processus quittera effectivement (0) .

5

thr.alive?

Renvoie true si thr est en cours d'exécution ou en veille.

6

thr.exit

Termine thr et planifie un autre thread à exécuter. Si ce thread est déjà marqué pour être tué, exit renvoie le thread . S'il s'agit du thread principal ou du dernier thread, quitte le processus.

sept

thr.join

Le thread appelant suspendra l'exécution et exécutera thr . Ne retourne pas jusqu'à ce que THR sorties. Tous les threads non joints seront tués à la fermeture du programme principal.

8

thr.key?

Renvoie true si la chaîne (ou le symbole) donné existe en tant que variable locale de thread.

9

thr.kill

Synonyme de Thread.exit .

dix

thr.priority

Renvoie la priorité de thr . La valeur par défaut est zéro; les threads de priorité plus élevée s'exécuteront avant les threads de priorité inférieure.

11

thr.priority=

Définit la priorité de thr sur un entier. Les threads de priorité plus élevée s'exécuteront avant les threads de priorité inférieure.

12

thr.raise( anException )

Lève une exception à partir de thr . L'appelant n'a pas à être thr .

13

thr.run

Se réveille Thr , le rendant admissible à la planification. Si ce n'est pas dans une section critique, appelle alors le planificateur.

14

thr.safe_level

Renvoie le niveau de sécurité en vigueur pour thr .

15

thr.status

Renvoie l'état de thr : sleep si thr est en veille ou en attente d'E / S, run si thr est en cours d'exécution, false si thr s'est terminé normalement et nil si thr s'est terminé avec une exception.

16

thr.stop?

Renvoie true si thr est mort ou endormi.

17

thr.value

Attend que thr se termine via Thread.join et renvoie sa valeur.

18

thr.wakeup

Marques Thr comme éligibles pour la planification, il peut encore rester bloqué cependant sur E / S,.