16:38:42
icon

gmake -j(数字の指定なし)って、とにかく突っ込めるだけジョブ突っ込んでよって意味なのか…

12:59:52
icon

これで試してみたけど、何度実行しても3~17になるね。そういうもんなんだろう。

12:59:11
icon

<stdio.h>
<fcntl.h>
<unistd.h>
<string.h>

MAX_ARGS 16

int main(int argc, char *argv[])
{
int i, fds[MAX_ARGS];

memset(fds, ~0, sizeof(fds));
for (i = 1; i < argc && i < MAX_ARGS; i++) {
fds[i] = open(argv[i], O_RDONLY);
if (fds[i] >= 0) printf("%d\n", fds[i]);
}
for (i = 1; i < argc && i < MAX_ARGS; i++)
if (fds[i] >= 0) close(fds[i]);
return 0;
}

12:36:12
icon

12:32:37 12:32:54
icon

open()とかで得られるファイルディスクリプタ、int型ではあるけど…shortで受けた場合って大丈夫なのかコレ。

(/usr/src/sysの下読みなよって言われそう…)