- 博客(14)
- 收藏
- 关注
转载 线程___同步
#include #include #include #include #include #include #include #include #include #define MYFIFO "/tmp/my_fifo"#define BUFFER_SIZE 3 /*缓冲区的个数*/#define UNIT_SIZE 5 /*每个缓冲区大小*
2014-07-28 22:50:34
285
转载 线程___mutex互斥锁线程控制
#include #include #include #include #include pthread_mutex_t mutex = PTHREAD_MUTEX_INITIALIZER;int lock_var = 0;time_t end_time;void pthread1(void *arg);void pthread2(void *arg);
2014-07-27 22:12:08
272
转载 线程私有数据
#include #include #include #include pthread_key_t key;void * thread2(void *arg){ int tsd = 5; printf("thread2 %lu is running\n",pthread_self()); pthread_setspecific(key,(v
2014-07-27 21:16:57
256
转载 串口编程
#include #include #include #include #include #include #include #include #include int set_opt(int fd,int nSpeed, int nBits, char nEvent, int nStop){ struct termios newtio,oldtio
2014-07-27 15:35:52
322
转载 网络编程______网络异步通讯
service.c#include #include #include #include #include #include #include #include #include #include #include #include #define MAXBUF 1024/************关于本文档****************
2014-07-27 15:29:55
335
转载 进程间通信______消息队列
#include #include #include #include #include #include #include #define MAX_SEND_SIZE 80struct mymsgbuf {long mtype;char mtext[MAX_SEND_SIZE];};void send_message(int qid
2014-07-27 15:17:35
255
原创 进程间通信______共享内存
#include #include #include #include #include #define BUFSZ 2048int main(){ int shmid; char *shmadd; if((shmid=shmget(IPC_PRIVATE,BUFSZ,0666))<0)//创建共享内存 { perror("shmget
2014-07-27 14:51:22
292
原创 进程间通信______信号集
#include #include #include #include #include void my_func(int signum){ printf("If you want to quit,please try SIGQUIT\n");}int main(){ sigset_t set,pendset; struct sigactio
2014-07-27 14:37:53
262
原创 进程间通信______信号
#include #include #include #include #include int main(){ pid_t pid; int ret; if((pid=fork())<0){ perror("fork"); exit(1); } if(pid == 0){ raise(SIGSTOP); exit(0);
2014-07-27 13:27:45
287
原创 进程间通信______有名管道(FIFO)
write.c#include #include #include #include #include #include #include #define FIFO_SERVER "/tmp/myfifo"int main(int argc,char** argv){ int fd; char w_buf[100]; int nwrite;
2014-07-27 13:10:59
294
原创 进程间通信______管道
#include #include #include #include #include #include int main(){ int pipe_fd[2]; pid_t pid; char buf_r[100]; char* p_wbuf; int r_num; memset(buf_r,0,sizeof(buf_r)); if(p
2014-07-27 11:51:46
334
原创 C和指针开头的程序
#include#include#include#define MAX_COLS 20 /*最大的列数*/#define MAX_INPUT 1000 /*输入最大长度*/int read_column_numbers(int columns[], int max);void rearrange(char *output, char const *input, int
2014-06-21 14:52:30
357
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人