mirror of
https://git.savannah.gnu.org/git/guile.git
synced 2025-06-12 06:41:13 +02:00
Improve doc of getaffinity' and
setaffinity'.
* doc/ref/posix.texi (Processes): Add cross-reference from `setaffinity' and `getaffinity' to the corresponding node in the glibc manual. * libguile/posix.c (scm_getaffinity, scm_setaffinity): Likewise.
This commit is contained in:
parent
99dbafd66a
commit
3ae78cac88
2 changed files with 12 additions and 4 deletions
|
@ -1840,7 +1840,9 @@ has its corresponding bit set in the returned bitvector.
|
||||||
The number of bits set is a good estimate of how many CPUs
|
The number of bits set is a good estimate of how many CPUs
|
||||||
Guile can use without stepping on other processes' toes.
|
Guile can use without stepping on other processes' toes.
|
||||||
|
|
||||||
Currently this procedure is only defined on GNU variants.
|
Currently this procedure is only defined on GNU variants
|
||||||
|
(@pxref{CPU Affinity, @code{sched_getaffinity},, libc, The
|
||||||
|
GNU C Library Reference Manual}).
|
||||||
@end deffn
|
@end deffn
|
||||||
|
|
||||||
@deffn {Scheme Procedure} setaffinity pid mask
|
@deffn {Scheme Procedure} setaffinity pid mask
|
||||||
|
@ -1849,7 +1851,9 @@ Install the CPU affinity mask @var{mask}, a bitvector, for
|
||||||
the process or thread with ID @var{pid}. The return value
|
the process or thread with ID @var{pid}. The return value
|
||||||
is unspecified.
|
is unspecified.
|
||||||
|
|
||||||
Currently this procedure is only defined on GNU variants.
|
Currently this procedure is only defined on GNU variants
|
||||||
|
(@pxref{CPU Affinity, @code{sched_setaffinity},, libc, The
|
||||||
|
GNU C Library Reference Manual}).
|
||||||
@end deffn
|
@end deffn
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -1930,7 +1930,9 @@ SCM_DEFINE (scm_getaffinity, "getaffinity", 1, 0, 0,
|
||||||
"has its corresponding bit set in the returned bitvector.\n"
|
"has its corresponding bit set in the returned bitvector.\n"
|
||||||
"The number of bits set is a good estimate of how many CPUs\n"
|
"The number of bits set is a good estimate of how many CPUs\n"
|
||||||
"Guile can use without stepping on other processes' toes.\n\n"
|
"Guile can use without stepping on other processes' toes.\n\n"
|
||||||
"Currently this procedure is only defined on GNU variants.\n")
|
"Currently this procedure is only defined on GNU variants\n"
|
||||||
|
"(@pxref{CPU Affinity, @code{sched_getaffinity},, libc, The\n"
|
||||||
|
"GNU C Library Reference Manual}).\n")
|
||||||
#define FUNC_NAME s_scm_getaffinity
|
#define FUNC_NAME s_scm_getaffinity
|
||||||
{
|
{
|
||||||
int err;
|
int err;
|
||||||
|
@ -1954,7 +1956,9 @@ SCM_DEFINE (scm_setaffinity, "setaffinity", 2, 0, 0,
|
||||||
"Install the CPU affinity mask @var{mask}, a bitvector, for\n"
|
"Install the CPU affinity mask @var{mask}, a bitvector, for\n"
|
||||||
"the process or thread with ID @var{pid}. The return value\n"
|
"the process or thread with ID @var{pid}. The return value\n"
|
||||||
"is unspecified.\n\n"
|
"is unspecified.\n\n"
|
||||||
"Currently this procedure is only defined on GNU variants.\n")
|
"Currently this procedure is only defined on GNU variants\n"
|
||||||
|
"(@pxref{CPU Affinity, @code{sched_setaffinity},, libc, The\n"
|
||||||
|
"GNU C Library Reference Manual}).\n")
|
||||||
#define FUNC_NAME s_scm_setaffinity
|
#define FUNC_NAME s_scm_setaffinity
|
||||||
{
|
{
|
||||||
cpu_set_t cs;
|
cpu_set_t cs;
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue