small bugs for lte-softmodem with parallel threads in L1
This commit is contained in:
@@ -344,10 +344,12 @@ void *te_thread(void *param) {
|
|||||||
eNB_proc_t *proc = &((te_params *)param)->eNB->proc;
|
eNB_proc_t *proc = &((te_params *)param)->eNB->proc;
|
||||||
while (!oai_exit) {
|
while (!oai_exit) {
|
||||||
|
|
||||||
|
|
||||||
if (wait_on_condition(&proc->mutex_te,&proc->cond_te,&proc->instance_cnt_te,"te thread")<0) break;
|
if (wait_on_condition(&proc->mutex_te,&proc->cond_te,&proc->instance_cnt_te,"te thread")<0) break;
|
||||||
|
|
||||||
dlsch_encoding_2threads0((te_params*)param);
|
dlsch_encoding_2threads0((te_params*)param);
|
||||||
|
|
||||||
|
|
||||||
if (release_thread(&proc->mutex_te,&proc->instance_cnt_te,"te thread")<0) break;
|
if (release_thread(&proc->mutex_te,&proc->instance_cnt_te,"te thread")<0) break;
|
||||||
|
|
||||||
if (pthread_cond_signal(&proc->cond_te) != 0) {
|
if (pthread_cond_signal(&proc->cond_te) != 0) {
|
||||||
|
|||||||
Reference in New Issue
Block a user