Skip to content
GitLab
Menu
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
David Goulet
Tor
Commits
10548ae9
Commit
10548ae9
authored
Dec 13, 2003
by
Roger Dingledine
Browse files
a few minor updates to hacking
svn:r908
parent
8222fe8e
Changes
1
Hide whitespace changes
Inline
Side-by-side
doc/HACKING
View file @
10548ae9
...
...
@@ -65,14 +65,15 @@ the distant future, stuff may have changed.)
Also implements parsing functions to read HTTP and SOCKS commands
from buffers.
tree.h -- A splay tree implementation by Niels Provos. Used only by
dns.c.
tree.h -- A splay tree implementation by Niels Provos. Used by
dns.c for dns caching at exits, and by connection_edge.c for dns
caching at clients.
config.c -- Code to parse and validate the configuration file.
[Background processing modules]
cpuworker.c -- Implements a
separate
'CPU worker' process to perform
cpuworker.c -- Implements a
farm of
'CPU worker' process
es
to perform
CPU-intensive tasks in the background, so as not interrupt the
onion router. (OR only)
...
...
@@ -163,7 +164,7 @@ the distant future, stuff may have changed.)
[Internal]
CONN_TYPE_DNSWORKER -- Connection from the main process to a DNS
worker process. [OR only]
CONN_TYPE_CPUWORKER -- Connection from the main process to a CPU
worker process. [OR only]
...
...
@@ -196,7 +197,7 @@ the distant future, stuff may have changed.)
poll, if poll is not available) to handle nonblocking (asynchronous)
IO. If you're not familiar with nonblocking IO, check out the links
at the end of this document.
All asynchronous logic is handled in main.c. The functions
'connection_add', 'connection_set_poll_socket', and 'connection_remove'
manage an array of connection_t*, and keep in synch with the array of
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment