Ben Noordhuis
dadc30318f
isolates: implement message passing
Parent and child isolates can now pass arbitrary binary messages between each
other. The messages are sent and received through a thread-safe queue that
wakes up the event loop of the receiving thread.
13 years ago
Ben Noordhuis
075acfa2d6
uv: upgrade to 56a31f0
13 years ago
Emerson Macedo
aa67b1f375
fs: add appendFile() and appendFileSync() functions
13 years ago
Mikael Bourges-Sevenier
5b05429bf0
typed arrays: add Buffer -> TypedArray constructor
- create a typed array from a node::Buffer object
- update TypedArray::set() to spec
- add TypedArray::get() method
13 years ago
isaacs
78dbb4b5b1
npm@1.1.0-beta-10
13 years ago
Shigeki Ohtsu
55c21970fd
build: compile without -fvisibility=hidden
Fixes symbol lookup errors when loading an addon module on Linux.
13 years ago
Shigeki Ohtsu
a993d22c0f
build: set product_prefix to empty for Linux
13 years ago
Ben Noordhuis
760928bfad
docs: mention that python 2.6 or 2.7 is required
13 years ago
koichik
baebd30eee
http: use `self` insted of `this`
13 years ago
Andreas Madsen
e2f1e50c60
typos
fixes #2465
13 years ago
Andreas Madsen
5f08c3cfa1
cluster improvements: Worker class and isolate internal messages
Fixes #2388
13 years ago
Ryan Dahl
3452477dcb
Update address in CLA
13 years ago
Ben Noordhuis
e21643d618
build: fix npm-cli.js install
13 years ago
Ryan Dahl
f3da6c6c04
Potential fix for #2438
- Save StringPtr if the header hasn't been completely received yet after one
packet.
- Add one to num_fields and num_values. They were actually one less than the
number of fields and values.
- Remove always_inline makes debugging difficult, and has negligible
performance benefits.
13 years ago
Ryan Dahl
2cde498319
Add another test to test-http-parser-bad-ref.js demoing #2438
13 years ago
Ryan Dahl
557fc396b4
Upgrade V8 to 3.8.4
13 years ago
Ben Noordhuis
c123ac05dc
Merge remote-tracking branch 'origin/v0.6'
Conflicts:
src/udp_wrap.cc
13 years ago
Ben Noordhuis
6f8839d2ac
crypto: add SecureContext.clearOptions() method
SecureContext.setOptions() is backed by SSL_CTX_set_options() which, contrary to
what the name suggests, is additive: it doesn't set options, it adds them to the
already active options.
Hence the need for SecureContext.clearOptions(), which lets you unset active
options.
13 years ago
Ben Noordhuis
884f689efe
test: add #2293 regression test
Creating a file event watcher with fs.watch({persistent:false}) should not block
the event loop.
13 years ago
Ben Noordhuis
41f2725639
uv: upgrade to 38fc6ad
13 years ago
Ben Noordhuis
c2fb062f60
docs: fix typo on community page
13 years ago
isaacs
8e57398b20
Fix #2034 repl message for .clear when useGlobal=true
13 years ago
Ben Noordhuis
539598b11f
test: don't create temp files in fixtures dir
13 years ago
Ben Noordhuis
8b2abed03d
bench: add /echo endpoint to http_simple
Copies the POST request data verbatim into the response body.
13 years ago
Ryan Dahl
432a2e4d39
Add test for #2438
Unfortunately valgrind must be used to see the bad read. It would be nice if
we could improve this test to cause a segfault.
13 years ago
Ryan Dahl
4b3824b682
Merge remote branch 'origin/isolates2'
13 years ago
Ben Noordhuis
c24276f008
net: defer net.Server 'close' event to next tick
13 years ago
Ben Noordhuis
3f5bb15f35
dgram: fix memory leak in error path
13 years ago
Damon Oehlman
744ed46970
repl: fix repl.start not passing the `ignoreUndefined` arg to the REPLServer constructor
13 years ago
Jeremy Martin
8c3a757ffc
docs: tiny typo in http.markdown
13 years ago
Ben Noordhuis
0c3b357985
Merge branch 'isolates2'
13 years ago
Ben Noordhuis
add4cfcf5f
Merge branch 'v0.6'
Conflicts:
src/platform_win32.cc
13 years ago
Ben Noordhuis
fa43f04f6a
Include ngx-queue.h, fix Windows build.
13 years ago
Ben Noordhuis
25ca13ec1a
uv: upgrade to 85f6b79
13 years ago
Ben Noordhuis
cdb5864fc3
Make msbuild run in parallel.
13 years ago
Ryan Dahl
4428b70cba
Add isolate version of test-child-process-fork
13 years ago
Ryan Dahl
649dbbbd83
Add process.features.isolates
13 years ago
Ryan Dahl
5fc0c27d5c
move isolate V8 functions out of node.cc
13 years ago
Ryan Dahl
20ba454ef9
Add node::Loop() and don't inc node_isolate.h in *.cc
node::Loop() replaces the NODE_LOOP macro. This avoids hitting
v8::Isolate::GetCurrent() for each loop lookup when HAVE_ISOLATE==0
13 years ago
Ben Noordhuis
dd0188ec08
uv: upgrade to d6a06b8
13 years ago
Ryan Dahl
40c98a977b
Add shared-buffer isolate addon test
13 years ago
Ryan Dahl
f168f7d702
Remove node_isolate.h from node.h
13 years ago
Ryan Dahl
2c560c5405
Change isolate test to demo EIO bug
13 years ago
Ryan Dahl
a0f3eb015a
node_file.cc should use NODE_LOOP()
13 years ago
Ryan Dahl
268476549e
Join all threads at end of main thread
Require reorganizing the isolates somewhat.
Add a very simple test.
13 years ago
Ryan Dahl
4d02e77f44
Move prog_start_time init after isolate assigned
13 years ago
Ryan Dahl
4f46ee4400
Add link-list of all isolates
13 years ago
Ryan Dahl
863f17f68c
Move uv loop initialization into isolate
13 years ago
Ryan Dahl
45bb10cc32
move thread_id to node_isolate.cc
13 years ago
Ben Noordhuis
6eeb59abf6
isolates: replace SLIST with ngx_queue_t
13 years ago