uint future_prod(future *fut) { int i, j; j = (int)fut; j = echo_client(); future_set(fut, &j); return OK; }
uint future_prod(future *fut) { int i, j; j = (int)fut; for (i=0; i<1000; i++) { j += i; } printf("producer produced:%d\n\r",j); future_set(fut, &j); return OK; }
uint32 future_prod(future *fut) { int i, j; j = 0; for (i=0; i<100; i++) { j += i; } future_set(fut, &j); return OK; }
uint32 future_prod(future *fut) { int i, j; j = (int)fut; for (i=0; i<1000; i++) { j += i; } printf("set value = %d\n", j); future_set(fut, &j); return OK; }
uint future_prod(future *fut) { //kprintf("tid = %d\n",gettid()); int i, j=0; j = (int)fut; for (i=0; i<=1000; i++) { j += i; } if(future_set(fut, j)==OK){ //printf("future set to %d\n",fut->value); return OK; } else { printf("future set failed\n"); return SYSERR; } }
uint nw_prods(future *fut) { /*int i, j; j = (int)fut; for (i=0; i<1000; i++) { j += i; } int result = future_set(fut, &j); return result;*/ printf("in prods"); int i, j; j = netserver(); future_set(fut, &j); return OK; }