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

浙公网安备 33010602011771号