在线程中传递多个参数

时间:2014-06-05 16:53:17

标签: c multithreading pthreads unix-socket

我正在进行简单的C聊天服务器聊天。我需要将两个不同的参数传递给线程调用的函数。我知道这样做的唯一方法是创建一个包含两个参数的结构,但我有一个简单的int变量和我自己创建的哈希表,我不知道如何复制结构中的哈希表(已填充)。 这是哈希表的代码:

hash_t CREATEHASH () {
  hash_t H;
  int i;
  H = (hash_t) malloc(HL*sizeof(list));
  for ( i=0; i < HL; i++ ) {
    H[i] = CREATELIST(); 
  }
  return H;
}

list CREATELIST () {
  list L;
  L = (list) malloc(sizeof (struct cell) ); 
  L->succ = L;
  L->pred = L;
  return L;
}

有人可以帮助我吗?

0 个答案:

没有答案