"Fossies" - the Fresh Open Source Software Archive

Member "node-v12.18.4-win-x86/node_modules/npm/node_modules/lockfile/sockets.md" (14 Feb 2020, 727 Bytes) of package /windows/www/node-v12.18.4-win-x86.zip:


As a special service "Fossies" has tried to format the requested source page into HTML format (assuming markdown format). Alternatively you can here view or download the uninterpreted source code file. A member file download can also be achieved by clicking within a package contents listing on the according byte size field.

to ACQUIRE(lockname) - create server, listen on lockname - if enotsock, WATCH(lockname) - if eaddrinuse, - CONNECT(lockname) - unref server - lock has been acquired via server ! on connection, place sockets in queue

to RELEASE(lockname) - if acquired via connection - disconnect - if acquired via server - send “OK” to front-most connection - when connection disconnects, RELEASE(lockname) - if acquired via filename - unlink file

to CONNECT(lockname) - net.connect(lockname) - if enoent or socket termination, ACQUIRE(lockname) - when server says “OK”, - lock has been acquired via connection

to WATCH(lockname) - fs.watch(lockname) - on change, ACQUIRE(lockname)