📄 pthread.h.bak
字号:
/*************************************************
Copyright (C), 2006-2010, Aurine
File name: pthread.h
Author: 张卓谋
Version: 1.0
Date: 2006.6.7
Description: 定义系统参数结构
History:
1. Date:
Author:
Modification:2006-6-19
2. ...
*************************************************/
#if !defined( __PTHREAD_H__ )
#define __PTHREAD_H__
typedef struct __thread_mutex_t
{
unsigned long id ;
}pthread_mutex_t;
typedef unsigned long pthread_t ;
typedef struct __pthread_attr_t
{
unsigned long valid ;
unsigned int stacksize ;
int detachstate ;
}pthread_attr_t;
typedef struct __pthread_mutexattr_t
{
int pshared ;
int kind ;
}pthread_mutexattr_t ;
/*该宏好像在pthread库中定义*/
#define ENOTSUP 209
enum {
/*
* pthread_attr_{get,set}detachstate
*/
PTHREAD_CREATE_JOINABLE = 0, /* Default */
PTHREAD_CREATE_DETACHED = 1,
/*
* pthread_attr_{get,set}inheritsched
*/
PTHREAD_INHERIT_SCHED = 0,
PTHREAD_EXPLICIT_SCHED = 1, /* Default */
/*
* pthread_{get,set}scope
*/
PTHREAD_SCOPE_PROCESS = 0,
PTHREAD_SCOPE_SYSTEM = 1, /* Default */
/*
* pthread_setcancelstate paramters
*/
PTHREAD_CANCEL_ENABLE = 0, /* Default */
PTHREAD_CANCEL_DISABLE = 1,
/*
* pthread_setcanceltype parameters
*/
PTHREAD_CANCEL_ASYNCHRONOUS = 0,
PTHREAD_CANCEL_DEFERRED = 1, /* Default */
/*
* pthread_mutexattr_{get,set}pshared
* pthread_condattr_{get,set}pshared
*/
PTHREAD_PROCESS_PRIVATE = 0,
PTHREAD_PROCESS_SHARED = 1,
/*
* pthread_barrier_wait
*/
PTHREAD_BARRIER_SERIAL_THREAD = -1
};
pthread_t pthread_self(void) ;
int pthread_create (pthread_t * tid, const pthread_attr_t * attr,
void *(*start) (void *), void *arg) ;
pthread_t pthread_self (void) ;
int pthread_cancel (pthread_t thread) ;
int pthread_join (pthread_t thread, void **value_ptr) ;
int pthread_attr_init (pthread_attr_t * attr) ;
int pthread_attr_setdetachstate (pthread_attr_t * attr, int detachstate) ;
int pthread_attr_setstacksize (pthread_attr_t * attr, unsigned int stacksize) ;
int pthread_attr_destroy (pthread_attr_t * attr) ;
int pthread_mutex_init (pthread_mutex_t * mutex, const pthread_mutexattr_t * attr) ;
int pthread_mutex_destroy (pthread_mutex_t * mutex) ;
int pthread_mutex_lock (pthread_mutex_t * mutex) ;
int pthread_mutex_unlock (pthread_mutex_t * mutex) ;
#endif /* __PTHREAD_H__ */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -