[Armadillo:03185] semtimedopの使用方法について

相田 仁 email@hidden
2008年 7月 25日 (金) 14:28:33 JST


お世話になります。

semopを使用した場合は、問題なく処理できたのですが
semtimedopを使用した場合は
	errno=14
	semaphore: Bad address
が、表示されてしまいました。

どのようにすれば、semtimedopを利用できるのかご教授願います。


--- ソースコード抜粋 ---

{
  struct sembuf sem_b;
  sem_b.sem_num = 0;
  sem_b.sem_op = -1;
  sem_b.sem_flg = SEM_UNDO;
  int res;
#if 0
  res = semtimedop(m_semaphore, &sem_b, 1, NULL);
#else
  res = semop(m_semaphore, &sem_b, 1);
#endif
  if (res == -1) {
    printf("\nerrno=%d\n", errno);
    perror("semaphore");
  }
}

--- END ---

開発環境は
 ・Armadillo-9
 ・atmark-dist-20070727
 ・linux-2.6.12.3-a9-13


以上、よろしくお願いいたします。





armadillo メーリングリストの案内