From owner-freebsd-threads@FreeBSD.ORG Mon Apr 23 06:56:03 2012 Return-Path: <owner-freebsd-threads@FreeBSD.ORG> Delivered-To: freebsd-threads@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id C1055106566C for <freebsd-threads@freebsd.org>; Mon, 23 Apr 2012 06:56:03 +0000 (UTC) (envelope-from yfw.bsd@gmail.com) Received: from mail-ob0-f182.google.com (mail-ob0-f182.google.com [209.85.214.182]) by mx1.freebsd.org (Postfix) with ESMTP id 89F3C8FC15 for <freebsd-threads@freebsd.org>; Mon, 23 Apr 2012 06:56:03 +0000 (UTC) Received: by obqv19 with SMTP id v19so17465213obq.13 for <freebsd-threads@freebsd.org>; Sun, 22 Apr 2012 23:56:03 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:date:message-id:subject:from:to:cc:content-type; bh=MFCw7DAWBYtbw+J4oXzrbt787AC6kyklN7A1sGodMNM=; b=b87ZjzG8mFHLrbct5sMtJirUI9kdvMEt56LgjncyYuUUmwsA3TcyMzeaux4okn/Fii 8P8U4SV2JJAW9SDQYtHdl4/hhxiimVFT/xShhtMsgLO9JueSGkelI4IXqxPhJn7lPyUg eZWvnXtL4z5l47F9xOdpvOh03lVUtkZ7apW4Ays2RsIm2sggye61q0Wo0cKJEwaqf7IT c0yxY+0gIhPZYnAZHIrgErcYne3Dt6WLT2YR3SF0U4RBA1TuwjibQgYsgJRxG0n/9MNZ gI/0FEKmAATDP5XGYX+YrLJW7/H8ZOaBk7pkc2Z9vmPtpl/9ZgbORC0s8uUkqLjirX1B iekw== MIME-Version: 1.0 Received: by 10.182.232.38 with SMTP id tl6mr5975973obc.16.1335164163204; Sun, 22 Apr 2012 23:56:03 -0700 (PDT) Received: by 10.60.125.135 with HTTP; Sun, 22 Apr 2012 23:56:03 -0700 (PDT) Date: Mon, 23 Apr 2012 14:56:03 +0800 Message-ID: <CAPHpMu=DOGQ=TuFeYH7bH8hVwteT4Q3k67-mvoOFob6P3Y506w@mail.gmail.com> From: Fengwei yin <yfw.bsd@gmail.com> To: freebsd-threads@freebsd.org Content-Type: text/plain; charset=ISO-8859-1 Cc: jack.ren@intel.com Subject: About the memory barrier in BSD libc X-BeenThere: freebsd-threads@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Threading on FreeBSD <freebsd-threads.freebsd.org> List-Unsubscribe: <http://lists.freebsd.org/mailman/listinfo/freebsd-threads>, <mailto:freebsd-threads-request@freebsd.org?subject=unsubscribe> List-Archive: <http://lists.freebsd.org/pipermail/freebsd-threads> List-Post: <mailto:freebsd-threads@freebsd.org> List-Help: <mailto:freebsd-threads-request@freebsd.org?subject=help> List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/freebsd-threads>, <mailto:freebsd-threads-request@freebsd.org?subject=subscribe> X-List-Received-Date: Mon, 23 Apr 2012 06:56:03 -0000 Hi list, If this is not correct question on the list, please let me know and sorry for noise. I have a question regarding the BSD libc for SMP arch. I didn't see memory barrier used in libc. How can we make sure it's safe on SMP arch? BTW, there are memory barrier used in kernel instead. So I suppose the memory barrier is needed. Regards Yin, Fengwei