diff options
author | Junio C Hamano <gitster@pobox.com> | 2010-06-21 06:02:45 -0700 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2010-06-21 06:02:45 -0700 |
commit | 762655010d6f051f632a77b8c5b95b9f5cad02c9 (patch) | |
tree | 8f9b2d9a72a1e1af33eaa26fd94516391f23ad62 /Documentation/technical | |
parent | 8d676d85f772ce3a100b6f0dddd1c34a7e4313cf (diff) | |
parent | 3e333036ccbb97fddf54bd8fe74b12ba46f1687b (diff) | |
download | git-762655010d6f051f632a77b8c5b95b9f5cad02c9.tar.gz git-762655010d6f051f632a77b8c5b95b9f5cad02c9.tar.xz |
Merge branch 'js/async-thread'
* js/async-thread:
fast-import: die_nicely() back to vsnprintf (reverts part of ebaa79f)
Enable threaded async procedures whenever pthreads is available
Dying in an async procedure should only exit the thread, not the process.
Reimplement async procedures using pthreads
Windows: more pthreads functions
Fix signature of fcntl() compatibility dummy
Make report() from usage.c public as vreportf() and use it.
Modernize t5530-upload-pack-error.
Conflicts:
http-backend.c
Diffstat (limited to 'Documentation/technical')
-rw-r--r-- | Documentation/technical/api-run-command.txt | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/Documentation/technical/api-run-command.txt b/Documentation/technical/api-run-command.txt index 44876fa70..f18b4f481 100644 --- a/Documentation/technical/api-run-command.txt +++ b/Documentation/technical/api-run-command.txt @@ -231,8 +231,9 @@ The function pointer in .proc has the following signature: There are serious restrictions on what the asynchronous function can do -because this facility is implemented by a pipe to a forked process on -UNIX, but by a thread in the same address space on Windows: +because this facility is implemented by a thread in the same address +space on most platforms (when pthreads is available), but by a pipe to +a forked process otherwise: . It cannot change the program's state (global variables, environment, etc.) in a way that the caller notices; in other words, .in and .out |