Objecte objecte incorporat

ObjectFiber

Objecte d'operació de fibra, aquest objecte no es pot crear directament

utilitzarcoroutine.startDesprés de crear la fibra, aquest objecte es retorna i s'utilitza per al processament de la fibra i la comunicació entre fibres. La funció principal de fibra pot accedir a aquest objecte de fibra a través d'aquest, o a travéscoroutine.currentObteniu la fibra actual.

1 2 3 4 5 6 7 8 9
function func(v1) { console.log(v1 + this.v); } var fb = coroutine.start(func, 100); fb.v = 123; fb.join();

L'emmagatzematge local de fibra s'aconsegueix mitjançant objectes de fibra compartitscoroutine.currentAconsegueix la fibra actual i aconsegueix el propòsit de compartir dades modificant i consultant les seves variables.

1 2 3 4 5 6 7
function func() { console.log(coroutine.current().v); } coroutine.current().v = 100; func();

Quan es crea una fibra, copiarà automàticament les variables locals de la fibra actual a la nova fibra. Després d'això, les modificacions a les variables locals respectives no s'afectaran mútuament tret que les variables siguin referències d'objectes.

1 2 3 4 5 6 7 8 9 10 11
function func() { console.log(coroutine.current().v); } coroutine.current().v = 100; var fb = coroutine.start(func); coroutine.current().v = 200; fb.join();

relació hereditària

propietats dels membres

id

Llarg, consulteu l'identificador únic de la fibra

1
readonly Long Fiber.id;

caller

Fibra, la fibra de trucada de la fibra de consulta

1
readonly Fiber Fiber.caller;

stack

String, consulteu la pila de trucades de la fibra

1
readonly String Fiber.stack;

stack_usage

Enter, consulteu la mida de la pila utilitzada per la fibra

1
readonly Integer Fiber.stack_usage;

funció de membre

join

Espereu que acabi la fibra

1
Fiber.join();

toString

Retorna la representació de cadena de l'objecte. En general, es retorna "[Objecte natiu]". L'objecte es pot tornar a implementar segons les seves pròpies característiques.

1
String Fiber.toString();

Resultats de retorn:

  • String, retorna la representació de cadena de l'objecte

toJSON

Retorna una representació en format JSON de l'objecte, generalment retornant una col·lecció de propietats llegibles definides per l'objecte.

1
Value Fiber.toJSON(String key = "");

Paràmetres de trucada:

  • key: Corda, no utilitzada

Resultats de retorn:

  • Value, retorna un valor que conté JSON serializable