随笔分类 -  线程

介绍线程,以及线程的同步,异步方法.
摘要:1. 函数声明 int pthread_join(pthread_t thread, void **retval); 2.函数说明 -阻塞并一致等待线程结束; -线程需要是PTHREAD_CREATE_JOINABLE属性的; -不关心返回值,调用pthread_join(tid, NULL); - 阅读全文
posted @ 2022-06-24 11:56 猿起5-2 阅读(171) 评论(0) 推荐(0)
摘要:一. 什么是互斥锁 计算机中,当多个进程或者线程共享一个临界区(例如:共享内存空间或者全局变量),如果仅对该临界区读取,不进行内容修改,即使同时多次读取都是没有问题的。 但是,当我们需要修改临界区内的内容时,我们就必须面对一个情况:同时有多个操作对临界区的内容进行修改,在操作完后,保留的是那一次操作 阅读全文
posted @ 2020-03-11 00:24 猿起5-2 阅读(777) 评论(0) 推荐(0)
摘要:一. 什么是读写锁 很多时候,对共享变量的访问有以下特点:大多数情况下线程只是读取共享变量的值,并不修改,只有极少数情况下, 线程才会真正地修改共享变量的值。对于这种情况,读请求之间之间是无需同步的,他们之间的并发访问是安全的。但是 必须互斥写请求和其他读请求。 这种情况在实际中是存在的,比如配置项 阅读全文
posted @ 2020-03-09 12:47 猿起5-2 阅读(1929) 评论(1) 推荐(0)