DataMuseum.dk

Presents historical artifacts from the history of:

DKUUG/EUUG Conference tapes

This is an automatic "excavation" of a thematic subset of
artifacts from Datamuseum.dk's BitArchive.

See our Wiki for more about DKUUG/EUUG Conference tapes

Excavated with: AutoArchaeologist - Free & Open Source Software.


top - metrics - download
Index: T n

⟦4b85bb98b⟧ TextFile

    Length: 529 (0x211)
    Types: TextFile
    Names: »nproc.c«

Derivation

└─⟦db229ac7e⟧ Bits:30007240 EUUGD20: SSBA 1.2 / AFW Benchmarks
    └─⟦this⟧ »EUUGD20/AFUU-ssba1.21/ssba1.21F/config/nproc.c« 

TextFile

/*
 *				SSBA 1.21F
 * nproc.c
 *
 * Ecrit par Philippe Dax (ENST)
 */

#include <stdio.h>
#include "../install/signal.h"

#define NPROC_BEFORE	10	/* /bin/sh + nproc + shells ssba */
#define NPROC_LIMIT	10000

main()
{
	int nproc = NPROC_BEFORE;
	int xid = 0;
	static int pid[NPROC_LIMIT];

	for (;; xid++) {
		switch (pid[xid] = fork()) {
		case 0 : pause(); exit(1);
		case -1:
			printf("%d\n", nproc);
			while (xid--) kill(pid[xid], SIGKILL);
			while (wait(0) != -1) ;
			exit(0);
		default:
			nproc++; continue;
		}
	}
}