setimmediate-napi
`setImmediate()` for N-API code
Last updated 6 years ago by addaleax .
MIT · Repository · Bugs · Original npm · Tarball · package.json
$ cnpm install setimmediate-napi 
SYNC missed versions from official npm registry.

setimmediate-napi

setImmediate() for N-API code

Greenkeeper badge

NPM Version NPM Downloads Build Status Coverage Status Dependency Status

Installation

Install with npm:

$ npm install setimmediate-napi

Usage

In your binding.gyp:

    'include_dirs': ["<!@(node -p \"require('node-addon-api').include\")",
                     "<!@(node -p \"require('setimmediate-napi').include\")"],

(Just have "<!@(node -p \"require('setimmediate-napi').include\")" somewhere in that list, ok?)

In your C++ code:

#include <setimmediate.h>

int a = 10;
SetImmediate(env, [a]() {
  /* do something with a ... */
});

Keep in mind:

  • You need to use References to keep track of JS objects, since this code runs asynchronously.
  • Use MakeCallback rather than Call to make sure Node.js can track your async context.
  • This function can be invoked even when executing JS code itself is not allowed.

Current Tags

  • 1.0.6                                ...           latest (6 years ago)

7 Versions

  • 1.0.6                                ...           6 years ago
  • 1.0.5                                ...           7 years ago
  • 1.0.4                                ...           7 years ago
  • 1.0.3                                ...           8 years ago
  • 1.0.2                                ...           8 years ago
  • 1.0.1                                ...           8 years ago
  • 1.0.0                                ...           8 years ago
Maintainers (1)
Downloads
Today 0
This Week 0
This Month 0
Last Day 0
Last Week 0
Last Month 1
Dev Dependencies (1)
Dependents (1)

Copyright 2013 - present © cnpmjs.org | Home |