reformat code and job array
This commit is contained in:
parent
a665ccd4fe
commit
9ff857db9f
64 changed files with 1497 additions and 2476 deletions
|
|
@ -48,9 +48,7 @@ int mylock_unlock(mylock_t* l)
|
|||
return pthread_mutex_unlock(l);
|
||||
}
|
||||
|
||||
int cbuf_init(cbuf_t* b,
|
||||
int cap,
|
||||
int isize)
|
||||
int cbuf_init(cbuf_t* b, int cap, int isize)
|
||||
{
|
||||
if ((b == NULL) || (cap <= 0) || (isize <= 0)) {
|
||||
return -EINVAL;
|
||||
|
|
@ -90,8 +88,7 @@ void cbuf_fini(cbuf_t* b)
|
|||
pthread_cond_destroy(&(b->condget));
|
||||
}
|
||||
|
||||
int cbuf_put(cbuf_t* b,
|
||||
void* it)
|
||||
int cbuf_put(cbuf_t* b, void* it)
|
||||
{
|
||||
int i;
|
||||
|
||||
|
|
@ -101,14 +98,12 @@ int cbuf_put(cbuf_t* b,
|
|||
|
||||
pthread_mutex_lock(&(b->mutex));
|
||||
while (b->len == b->ncap) {
|
||||
pthread_cond_wait(&(b->condput),
|
||||
&(b->mutex));
|
||||
pthread_cond_wait(&(b->condput), &(b->mutex));
|
||||
}
|
||||
|
||||
i = (b->head + b->len) % b->ncap;
|
||||
|
||||
memcpy((void*)((char*)b->data) + b->isize * i,
|
||||
it, b->isize);
|
||||
memcpy((void*)((char*)b->data) + b->isize * i, it, b->isize);
|
||||
|
||||
b->len++;
|
||||
|
||||
|
|
@ -118,8 +113,7 @@ int cbuf_put(cbuf_t* b,
|
|||
return 0;
|
||||
}
|
||||
|
||||
int cbuf_tryput(cbuf_t* b,
|
||||
void* it)
|
||||
int cbuf_tryput(cbuf_t* b, void* it)
|
||||
{
|
||||
int i;
|
||||
int rc = 0;
|
||||
|
|
@ -132,8 +126,7 @@ int cbuf_tryput(cbuf_t* b,
|
|||
if (b->len < b->ncap) {
|
||||
i = (b->head + b->len) % b->ncap;
|
||||
|
||||
memcpy((void*)((char*)b->data) + b->isize * i,
|
||||
it, b->isize);
|
||||
memcpy((void*)((char*)b->data) + b->isize * i, it, b->isize);
|
||||
|
||||
b->len++;
|
||||
|
||||
|
|
@ -146,8 +139,7 @@ int cbuf_tryput(cbuf_t* b,
|
|||
return rc;
|
||||
}
|
||||
|
||||
int cbuf_get(cbuf_t* b,
|
||||
void* it)
|
||||
int cbuf_get(cbuf_t* b, void* it)
|
||||
{
|
||||
if ((b == NULL) || (it == NULL)) {
|
||||
return -EINVAL;
|
||||
|
|
@ -155,12 +147,10 @@ int cbuf_get(cbuf_t* b,
|
|||
|
||||
pthread_mutex_lock(&(b->mutex));
|
||||
while (b->len == 0) {
|
||||
pthread_cond_wait(&(b->condget),
|
||||
&(b->mutex));
|
||||
pthread_cond_wait(&(b->condget), &(b->mutex));
|
||||
}
|
||||
|
||||
memcpy(it, (void*)((char*)b->data) + b->isize * b->head,
|
||||
b->isize);
|
||||
memcpy(it, (void*)((char*)b->data) + b->isize * b->head, b->isize);
|
||||
|
||||
b->head = (b->head + 1) % b->ncap;
|
||||
b->len--;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue