Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 20 Dec 2005 03:25:38 -0800
From:      Luigi Rizzo <rizzo@icir.org>
To:        current@freebsd.org
Subject:   td->td_critnest manipulations do not use atomic_add_int ?
Message-ID:  <20051220032538.A33093@xorpc.icir.org>

index | next in thread | raw e-mail

as in the subject... i see that td->td_critnest (used to determine
whether a thread can be preempted or not) is manipulated using
plain ++ or -- instruction instead of the atomic_add_int().

I wonder if declaring it as volatile and possibly its
usage patterns are enough to make the two things equivalent
on all architectures.

cheers
luigi


home | help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20051220032538.A33093>