*BSD News Article 55745


Return to BSD News archive

Path: euryale.cc.adfa.oz.au!newshost.anu.edu.au!harbinger.cc.monash.edu.au!simtel!oleane!in2p3.fr!univ-lyon1.fr!news-rocq.inria.fr!irisa.fr!usenet
From: billiart@irisa.fr (Stephane Billiart)
Newsgroups: comp.unix.bsd.netbsd.misc
Subject: fast kernel IPC services
Date: 24 Nov 1995 12:53:37 GMT
Organization: IRISA-INRIA, Campus de Beaulieu, F-35042 Rennes Cedex
Lines: 26
Distribution: world
Message-ID: <494f8h$j50@news.irisa.fr>
Reply-To: billiart@irisa.fr
NNTP-Posting-Host: vierf.irisa.fr

What is the fastest method of interprocess communication provided by Netbsd ?

More precisely, is there anything similar to e_post, e_wait (available under AIX),

	void e_post(ulong events, pid_t pid)			
	void e_wait(ulong wait_mask, ulong clear_mask, int flags)	

that allow a process to notify another of the occurence of a set of events. It
need not be very sophisticated but should be as fast as possible.

I'm using semaphores right now as a replacement under NetBSD.
Perhaps a kernel extension would handle the task. I'm not familiar with their
programming and would like to be sure it would improve on performance before
implementing one.


Thanks for any help or pointer,

Stephane

-- 
"We can all survive and get along		|	       Stephane Billiart
 if we can add one and one and get two"		|	  IRISA - projet SOLIDOR
				David Goodis	|    35042 RENNES CEDEX - FRANCE