线程
文章平均质量分 93
酷酷的猪
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
进程间同步
进程同步_sync 原子操作type __sync_fetch_and_add (type *ptr, type value, ...): 将value加到ptr上,结果更新到ptr,并返回操作之前*ptr的值type __sync_fetch_and_sub (type *ptr, type value, ...):从ptr减去value,结果更新到ptr,并返回操作之前*ptr的值type __sync_fetch_and_or (type *ptr, type value, ...): 将p原创 2021-06-04 10:37:47 · 3423 阅读 · 0 评论 -
Peterson拓展到多线程情况
Peterson 算法把lecture08示例 alg.8-1~alg.8-3拓展到多个读线程和多个写线程,应用Peterson算法原理设计实现共享内存互斥w原创 2021-05-31 10:21:09 · 1486 阅读 · 0 评论 -
同步互斥线程池
互斥锁互斥锁概念的引入是为了保证共享数据操作的完整性。每个对象都对应于一个可称为"互斥锁"的标记,这个标记用于保证任意时刻,只能有一个线程访问该对象。函数函数说明int pthread_mutexattr_init(pthread_mutexattr_t *mattr);使用该函数可以将与互斥锁对象相关联的属性初始化为其缺省值。在执行过程中,线程系统会为每个属性对象分配存储空间int pthread_mutexattr_destroy(pthread_mutexattr_原创 2021-05-22 15:10:13 · 420 阅读 · 0 评论 -
Thread-local storage线程本地储存
tls的作用是能将数据和执行的特定的线程联系起来。有两种方式实现tls:__thread int tlsvar:tlsvar是每个线程各自的独立变量pthread_key_create由pthread_key_create实现的tlspthread_key_Create()函数原型:int pthread_key_create(pthread_key_t *key, void (*destructor)(void*));函数作用:用来创建线程私有数据。该函数从TSD(线程私有数据)池中分配原创 2021-04-28 20:54:35 · 2162 阅读 · 0 评论 -
POSIX线程库pthread
POSIX线程库中函数的相关解释原创 2021-04-27 15:16:01 · 3338 阅读 · 0 评论
分享