Date: 28 Mar 1998 15:38:59 +0200 From: Wolfram Schneider <wosch@cs.tu-berlin.de> To: dg@root.com Cc: "Viren R. Shah" <viren@rstcorp.com>, freebsd-chat@FreeBSD.ORG Subject: Re: wcarchive user limit Message-ID: <p1i3eg3q6ix.fsf@panke.panke.de> In-Reply-To: David Greenman's message of Fri, 27 Mar 1998 12:42:50 -0800 References: <199803272042.MAA07670@implode.root.com>
index | next in thread | previous in thread | raw e-mail
David Greenman <dg@root.com> writes:
> >Logged in to ftp.freebsd.org.
> >Welcome to wcarchive - home ftp site for Walnut Creek CDROM.
> >There are currently 3001 users out of 3000 possible.
> >---
> >
> >Hmm..off-by-one error? or a race condition?
>
> Race condition - a context switch occured at just the wrong time and this
> allowed an extra user in when it shouldn't have. I could add locking around
> the check/increment of the user count, but why bother?
You could also lie and claim he is user 3000 (instead 3001).
maxuser = 3000;
printf("There are currently %d users out of %d possible.",
(user < maxuser ? user : maxuser), maxuser);
--
Wolfram Schneider <wosch@freebsd.org> http://www.freebsd.org/~wosch/
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-chat" in the body of the message
home |
help
Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?p1i3eg3q6ix.fsf>
