2012-03-22 2 views
3

새로운 장벽 기능을 구현하고 싶습니다.장벽 기능 구현을 찾는 방법은 무엇입니까?

우선, 기본 경계 구현에 대해 알고 싶습니다. (phtread, 리눅스)

그리고 pthread.h를 찾을 (은/usr/포함)

그러나이 파일에 내가 장벽 구현을 찾을 수 없습니다

. 오직 선언.

1040 /* Functions to handle barriers. */          
1041 
1042 /* Initialize BARRIER with the attributes in ATTR. The barrier is 
1043 opened when COUNT waiters arrived. */ 
1044 extern int pthread_barrier_init (pthread_barrier_t *__restrict __barrier, 
1045     __const pthread_barrierattr_t *__restrict 
1046     __attr, unsigned int __count) 
1047  __THROW __nonnull ((1)); 
1048 
1049 /* Destroy a previously dynamically initialized barrier BARRIER. */ 
1050 extern int pthread_barrier_destroy (pthread_barrier_t *__barrier) 
1051  __THROW __nonnull ((1)); 
1052 
1053 /* Wait on barrier BARRIER. */ 
1054 extern int pthread_barrier_wait (pthread_barrier_t *__barrier) 
1055  __THROW __nonnull ((1)); 

장벽 기능 구현 위치를 가르쳐주세요. INT의 barrier_wait (barrier_t * 장벽) 대기중인 스레드의 수를 추적하는 카운터를 사용하는 방법

+0

[PThread 라이브러리의 소스 코드가 있습니까?] (http://stackoverflow.com/questions/3224252/source-code-of-pthread-library) –

답변

관련 문제