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>

next in thread | raw e-mail | index | archive | help
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



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