1.2.1 • Published 3 years ago

share-memory-win v1.2.1

Weekly downloads
264
License
MIT
Repository
github
Last release
3 years ago

share-memory-win

a share memory module between diffrent process on windows. runtime nodejs/electron.

example

const smemory = require('share-memory-win');
console.log('Init Share Memory=>', smemory);


let ret = smemory.CreateShareMemory('my-addon-test-memory', 64);
console.log('CreateShareMemory=>', ret);
//CreateShareMemory=> true


let writebuff = Buffer.alloc(10);
writebuff[0] = 9;
writebuff[1] = 7;
writebuff[2] = 5;
writebuff[3] = 3;
writebuff[4] = 1;
ret = smemory.WriteShareMemory('my-addon-test-memory', writebuff);
console.log('WriteShareMemory=>', ret);
//WriteShareMemory=> true


let readbuff = Buffer.alloc(10);
ret = smemory.ReadShareMemory('my-addon-test-memory', readbuff);
console.log('ReadShareMemory=> ', ret, readbuff);
//ReadShareMemory=>  true <Buffer 09 07 05 03 01 00 00 00 00 00>


ret = smemory.DeleteShareMemory('my-addon-test-memory');
console.log('DeleteShareMemory=> ', ret);
//DeleteShareMemory=>  true


readbuff = Buffer.alloc(10);
ret = smemory.ReadShareMemory('my-addon-test-memory', readbuff);
console.log('ReadShareMemory=> ', ret, readbuff);
//ReadShareMemory=>  false <Buffer 00 00 00 00 00 00 00 00 00 00>

install

nodejs

npm i share-memory-win

electron

npm i share-memory-win
npm i --save-dev electron-rebuild
npm i --save-dev electron-prebuilt
.\node_modules\.bin\electron-rebuild.cmd -v 10.1.5/your electron version -w share-memory-win
1.2.0

3 years ago

1.1.3

3 years ago

1.2.1

3 years ago

1.0.1

3 years ago

1.1.2

3 years ago

1.0.0

3 years ago