Linux C/C++
chen_y09
仅用于自学
展开
-
Linux 信号量的使用
信号量 Linux C/C++原创 2024-03-13 20:38:40 · 574 阅读 · 0 评论 -
共享内存使用
Linux中共享内存使用方法原创 2024-03-12 20:13:35 · 504 阅读 · 0 评论 -
Linux C 查询当前进程号、父进程号、进程组号
【代码】Linux C 查询当前进程号、父进程号、进程组号。原创 2023-05-25 16:20:25 · 540 阅读 · 0 评论 -
基于Linux操作MySql数据库接口工具
【代码】基于Linux操作MySql数据库接口工具。原创 2023-03-20 22:06:24 · 104 阅读 · 0 评论 -
Linux 共享内存 例程 C/C++ 自学笔记
/////////////////////////////////写内存/////////////////////////////////////////////#include <stdio.h>#include <sys/shm.h>#include <string.h>int main(){ // 1. 创建共享内存, 大小为4k int shmid = shmget(1000, 4096, IPC_CREAT|0664); ...原创 2021-08-15 22:27:58 · 168 阅读 · 0 评论 -
Linux 内存映射区 例程 C/C++ 自学笔记
#include <iostream>#include <sys/mman.h>#include <fcntl.h>#include <stdio.h>#include <stdlib.h>#include <unistd.h>#include <string.h>using namespace std;int main(){ // 1. 打开一个磁盘文件 int fd = open(...原创 2021-08-15 00:51:27 · 135 阅读 · 0 评论 -
Linux 进程匿名管道 例程 C/C++ 自学笔记
#include <iostream>#include <unistd.h>#include <fcntl.h>#include <sys/wait.h>using namespace std;int main() { int fd[2]; int ret = pipe(fd); if(ret = -1) { cout<<"pipe init failed"<<endl; ...原创 2021-07-27 17:57:43 · 152 阅读 · 0 评论 -
Linux 进程创建和execl 例程 C/C++ 自学笔记
#include <iostream>#include <sys/types.h>#include <unistd.h>using namespace std;int main(){ pid_t pid = fork(); if(pid>0) { cout<<"this is father process"<<endl; } else if(pid == 0) ...原创 2021-07-27 16:36:52 · 210 阅读 · 0 评论 -
Linux 线程信号量变量 例程 C/C++ 自学笔记
#include <iostream>#include <threads.h>#include <unistd.h>#include <semaphore.h>using namespace std;struct Node{ int num; Node *next;};pthread_mutex_t mutex;sem_t sem_add;sem_t sem_delete;Node *head = (Node*) m...原创 2021-07-20 14:29:23 · 112 阅读 · 0 评论 -
Linux 线程条件变量 例程 C/C++ 自学笔记
#include <iostream>#include <threads.h>#include <unistd.h>using namespace std;struct Node{ int num; Node *next;};pthread_mutex_t mutex;pthread_cond_t cond1;pthread_cond_t cond2;Node *head = (Node*) malloc(sizeof(Node)...原创 2021-07-20 00:51:45 · 105 阅读 · 0 评论 -
Linux 读写锁 例程 C/C++ 自学笔记
#include <iostream>#include <pthread.h>#include <unistd.h>using namespace std;pthread_rwlock_t rwlock;int num;void* read_num(void* arg){ while(num<1500) { pthread_rwlock_rdlock(&rwlock); cout<<...原创 2021-07-17 12:47:25 · 116 阅读 · 0 评论 -
Linux tcp/ip多线程互斥锁 例程 C/C++ 自学笔记
#include <iostream>#include <pthread.h>using namespace std;int num;pthread_mutex_t mutex;void *display1(void *arg){ /*while(num<1000) { pthread_mutex_lock(&mutex); num++; cout<<"son thread1:n...原创 2021-07-17 00:06:55 · 160 阅读 · 0 评论 -
Linux 创建线程 例程 C/C++ 自学笔记
#include <iostream>#include <threads.h>using namespace std;struct temp{ int num; int age;};temp t1;void *display(void * arg){ temp *t = (temp*)arg; t->age=18; t->num=100; cout<<"this is a son thread:...原创 2021-07-17 00:04:39 · 122 阅读 · 0 评论 -
Linux tcp/ip多线程客户端 例程 C/C++ 自学笔记
#include <stdio.h>#include <stdlib.h>#include <unistd.h>#include <string.h>#include <arpa/inet.h>#include <pthread.h>struct SockInfo{ int fd; pthread_t tid; struct...原创 2021-07-16 23:58:39 · 175 阅读 · 0 评论