Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 17 Feb 2012 10:44:54 +0800
From:      David Xu <listlog2011@gmail.com>
To:        davidxu@freebsd.org
Cc:        Alexander Kabaev <kan@freebsd.org>, threads@freebsd.org, Julian Elischer <julian@freebsd.org>, FreeBSD Stable <freebsd-stable@freebsd.org>, Andriy Gapon <avg@freebsd.org>
Subject:   Re: pthread_cond_timedwait() broken in 9-stable? (from JAN 10)
Message-ID:  <4F3DBF26.2000306@gmail.com>
In-Reply-To: <4F3DBE90.5030305@gmail.com>
References:  <4F3C2671.3090808__7697.00510795719$1329343207$gmane$org@freebsd.org>	<4F3D3E2D.9090100@FreeBSD.org>	<4F3D6FDD.9050808@freebsd.org> <4F3D89CD.9050309@freebsd.org> <4F3DA27A.3090903@freebsd.org> <4F3DB3DB.2060603@gmail.com> <4F3DB91A.2090806@freebsd.org> <4F3DBE90.5030305@gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On 2012/2/17 10:42, David Xu wrote:
> aybe following code can check to see if TSC-LOW works by let the 
> thread run
> on each cpu.
>
>
refresh:

gettimeofday(&prev, NULL);
int cpu = 0;
for (;;) {
      cpuset_t set;
      cpu = ++cpu % 4;
      CPU_ZERO(&set);
      CPU_SET(cpu, &set);
      pthread_setaffinity_np(pthread_self(), sizeof(set), &set);
      gettimeofday(&cur, NULL);
      if ( timercmp(&prev, &cur, >)) {
         abort();
    }
    prev = cur;
}




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