os: remove gratuitous pipe_barrier placeholder code

There's already an implementation of pipe_barrier using
the other pipe_* primitives; just use that on Windows, too.

Now Windows passes pipe_barrier_test.
This commit is contained in:
nobled 2010-07-03 13:49:48 -07:00 committed by José Fonseca
parent 7ce9a3adc5
commit 209009d75f
1 changed files with 1 additions and 21 deletions

View File

@ -326,27 +326,7 @@ static INLINE void pipe_barrier_wait(pipe_barrier *barrier)
}
#elif defined(PIPE_SUBSYSTEM_WINDOWS_USER)
/* XXX FIX THIS */
typedef unsigned pipe_barrier;
static INLINE void pipe_barrier_init(pipe_barrier *barrier, unsigned count)
{
/* XXX we could implement barriers with a mutex and condition var */
}
static INLINE void pipe_barrier_destroy(pipe_barrier *barrier)
{
}
static INLINE void pipe_barrier_wait(pipe_barrier *barrier)
{
assert(0);
}
#else
#else /* If the OS doesn't have its own, implement barriers using a mutex and a condvar */
typedef struct {
unsigned count;