uint future_prod(future *fut) 
{
    int i, j;
    j = (int)fut;
    j = echo_client();
    future_set(fut, &j);
    return OK;
}
Esempio n. 2
0
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;
}
Esempio n. 3
0
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;
}
Esempio n. 5
0
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;
  }
}
Esempio n. 6
0
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;
}