Updated the files.
This commit is contained in:
parent
1553e6b971
commit
753967d4f5
23418 changed files with 3784666 additions and 0 deletions
38
my-app/node_modules/piscina/test/fixtures/send-transferrable-then-get-length.js
generated
vendored
Executable file
38
my-app/node_modules/piscina/test/fixtures/send-transferrable-then-get-length.js
generated
vendored
Executable file
|
|
@ -0,0 +1,38 @@
|
|||
'use strict';
|
||||
|
||||
const Piscina = require('../../dist/src');
|
||||
|
||||
class Shared {
|
||||
constructor (data) {
|
||||
this.name = 'shared';
|
||||
this.data = data;
|
||||
}
|
||||
|
||||
get [Piscina.transferableSymbol] () {
|
||||
return [this.data];
|
||||
}
|
||||
|
||||
get [Piscina.valueSymbol] () {
|
||||
return { name: this.name, data: this.data };
|
||||
}
|
||||
|
||||
make () {
|
||||
return Piscina.move(this);
|
||||
}
|
||||
}
|
||||
|
||||
let time;
|
||||
module.exports = {
|
||||
send: async () => {
|
||||
const data = new ArrayBuffer(128);
|
||||
const shared = new Shared(data);
|
||||
try {
|
||||
return shared.make();
|
||||
} finally {
|
||||
setTimeout(() => { time = data.byteLength; }, 1000);
|
||||
}
|
||||
},
|
||||
get: () => {
|
||||
return time;
|
||||
}
|
||||
};
|
||||
Loading…
Add table
Add a link
Reference in a new issue