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
9function 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
7function 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
11function 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
1readonly Long Fiber.id;
caller
Fibra, la fibra de trucada de la fibra de consulta
1readonly Fiber Fiber.caller;
stack
String, consulteu la pila de trucades de la fibra
1readonly String Fiber.stack;
stack_usage
Enter, consulteu la mida de la pila utilitzada per la fibra
1readonly Integer Fiber.stack_usage;
funció de membre
join
Espereu que acabi la fibra
1Fiber.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.
1String 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.
1Value Fiber.toJSON(String key = "");
Paràmetres de trucada:
- key: Corda, no utilitzada
Resultats de retorn:
- Value, retorna un valor que conté JSON serializable