Ryan Dahl
|
f168f7d702
|
Remove node_isolate.h from node.h
|
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 |
Ben Noordhuis
|
809fdf26fb
|
isolates: add process.tid property, pass args to isolate
|
13 years ago |
Ben Noordhuis
|
ca19e792c6
|
isolates: have node::Isolate manage the v8::Context
|
13 years ago |
Ben Noordhuis
|
ea97d6ed5f
|
isolates: rename node::Isolate member isolate_ to v8_isolate_
|
13 years ago |
Ben Noordhuis
|
5866f1a9aa
|
Separate per-process and per-thread init logic.
|
13 years ago |
Ben Noordhuis
|
2df81c57f6
|
Remove per-process globals from per-thread context.
|
13 years ago |
Ryan Dahl
|
828bf50a0e
|
isolates have globals stored in struct globals
|
13 years ago |
Ben Noordhuis
|
eb6e60432b
|
isolates: add _newIsolate() and _joinIsolate() to process object
|
13 years ago |
Ben Noordhuis
|
09dc577931
|
build: move internals to separate header file
|
13 years ago |
Ben Noordhuis
|
66116924ed
|
isolates: add atexit() functionality for isolates
|
13 years ago |
Ben Noordhuis
|
356992fe4d
|
isolates: isolate-ify the main loop
|
13 years ago |
Ben Noordhuis
|
9143b43e98
|
Include ngx-queue.h, fix Windows build.
|
13 years ago |
Ryan Dahl
|
448c5e07ca
|
Revert "Add HandleScope to http-parser binding"
This commit did not actually fix the production crashes.
This reverts commit 73cf8e82e7 .
|
13 years ago |
Ryan Dahl
|
036e59394a
|
Add process.features.isolates
|
13 years ago |
Ryan Dahl
|
533a455274
|
move isolate V8 functions out of node.cc
|
13 years ago |
Ryan Dahl
|
9d792f3183
|
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 |
Ryan Dahl
|
87bb848268
|
Remove node_isolate.h from node.h
|
13 years ago |
Ryan Dahl
|
a8506c41c6
|
node_file.cc should use NODE_LOOP()
|
13 years ago |
Ryan Dahl
|
41062e71a7
|
Join all threads at end of main thread
Require reorganizing the isolates somewhat.
Add a very simple test.
|
13 years ago |
Ryan Dahl
|
2d8c1fe1ed
|
Move prog_start_time init after isolate assigned
|
13 years ago |
Ryan Dahl
|
1a433b9637
|
Add link-list of all isolates
|
13 years ago |
Ryan Dahl
|
78a25696f1
|
Move uv loop initialization into isolate
|
13 years ago |
Ryan Dahl
|
39a492799d
|
move thread_id to node_isolate.cc
|
13 years ago |
Ben Noordhuis
|
469cb1b7b7
|
isolates: replace SLIST with ngx_queue_t
|
13 years ago |
Ben Noordhuis
|
d329fc7b09
|
isolates: add process.tid property, pass args to isolate
|
13 years ago |
Ben Noordhuis
|
3063ba0800
|
isolates: have node::Isolate manage the v8::Context
|
13 years ago |
Ben Noordhuis
|
9d71e74491
|
isolates: rename node::Isolate member isolate_ to v8_isolate_
|
13 years ago |
Ben Noordhuis
|
3aadd4fe76
|
Separate per-process and per-thread init logic.
|
13 years ago |
Ben Noordhuis
|
8a538ce372
|
Remove per-process globals from per-thread context.
|
13 years ago |
Ryan Dahl
|
9caeceef6d
|
isolates have globals stored in struct globals
|
13 years ago |
Ben Noordhuis
|
edbec3f8f3
|
isolates: add _newIsolate() and _joinIsolate() to process object
|
13 years ago |
Ben Noordhuis
|
a778a25cab
|
build: move internals to separate header file
|
13 years ago |
Ben Noordhuis
|
2a7a2ca986
|
isolates: add atexit() functionality for isolates
|
13 years ago |
Ben Noordhuis
|
c3346f6760
|
isolates: isolate-ify the main loop
|
13 years ago |
Ben Noordhuis
|
0de6ec5f08
|
win: fix mismatched new[]/delete
|
13 years ago |
Ryan Dahl
|
73cf8e82e7
|
Add HandleScope to http-parser binding
Fixes production crashes. We were not able to reproduce in the test suite.
|
13 years ago |
Ben Noordhuis
|
aac717da8d
|
Add missing return statement in _debugPause() binding.
|
13 years ago |
Fedor Indutny
|
b0388ccad0
|
pause command
|
13 years ago |
Ben Noordhuis
|
4b455bafd0
|
module: improve process.dlopen() error messages
On Windows, that is. On Unices, we don't have a good way to translate dlopen()
and dlsym() errors (yet).
|
13 years ago |
Dave Pacheco
|
b9049d2f90
|
simple DTrace ustack helper
|
13 years ago |
Roman Shtylman
|
4b123f9ca2
|
crypto: rewrite HexDecode without snprintf
No need to use snprintf to create a hex string. It creates
more overhead than is needed. This new version is much faster.
|
13 years ago |
Igor Zinkovsky
|
500c8f45f5
|
Remove platform files, and use uv platform api
|
13 years ago |
Ben Noordhuis
|
cc2861ee44
|
crypto: don't ignore DH init errors
|
13 years ago |