[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

pthread_mutex_t (или лыжи не едут)



Hello, debian-russian@lists.debian.org

вот смотрю в  pthread.h
-------
/*
 * Forward structure definitions.
 *
 * These are mostly opaque to the user.
 */
struct pthread_mutex;
typedef struct  pthread_mutex       *pthread_mutex_t;

и далее

/*
 * Thread function prototype definitions:
 */
__BEGIN_DECLS
int     pthread_attr_destroy __P((pthread_attr_t *));
int     pthread_attr_getstack __P((const pthread_attr_t * __restrict,
            void ** __restrict stackaddr,
            size_t * __restrict stacksize));
-------
Упорно не могу понять, что же такое тип pthread_mutex ??? Это
внутренняя реализация, о которой не следует знать пользователю? Но Си
компилятор же о ней как то узнает!  Ось - FreeBSD 4.8
И заодно вопрос, что означает __P (иногда вижу просто P) в объявлениях
функций.

Спасибо за помощь.

---
Best reqards, 
Nickolay V. Krylov,
Megaprof

-------------------------------------------
Ночью нужно спать! А я программировать пытаюсь...



Reply to: