entities.entities_for_tag

6 total results found

sync 包(一):sync.Mutex 和 sync.RWMutex

Go 基础教程 并发编程

sync 包 我们前面反复强调,在 Go 语言并发编程中,倡导「使用通信共享内存,不要使用共享内存通信」,而这个通信的媒介就是我们前面花大量篇幅介绍的通道(Channel),通道是线程安全的,...

由 学院君 发布于5 months ago    浏览数: 1472    点赞数: 3

开发场景的各种锁

博客

👉 乐观锁 分为三个阶段:数据读取、写入校验、数据写入。 假设数据一般情况下不会造成冲突,只有在数据进行提交更新时,才会正式对数据的冲突与否进行检测,如果发现冲突了,则返回错误信息,让用户决...

由 小马克 发布于4 months ago    浏览数: 555    点赞数: 1

缓存

Laravel 6 中文文档 进阶系列

配置 Laravel 为不同的缓存系统提供了统一的 API。缓存配置位于 config/cache.php。在该文件中你可以指定在应用中默认使用哪个缓存驱动。Laravel 开箱支持主流的缓存后...

由 学院君 发布于5 months ago    浏览数: 1281    点赞数: 0

Golang 中互斥锁与读写锁的简单使用

博客

简述 Golang中的锁机制主要包含互斥锁和读写锁 互斥锁 互斥锁是传统并发程序对共享资源进行控制访问的主要手段。在Go中主要使用 sync.Mutex的结构体表示。 一个简单的示例: func...

由 crcms 发布于5 months ago    浏览数: 827    点赞数: 0

Go 协程通信实现(上)—— 共享内存

Go 基础教程 并发编程

在上篇教程中,我们已经演示了如何通过 goroutine 基于协程在 Go 语言中实现并发编程,从语法结构来说,Go 语言的协程是非常简单的,只需要通过 go 关键字声明即可,难点在于并发引起的...

由 学院君 发布于6 months ago    浏览数: 1866    点赞数: 4

通过 Swoole\Table 实现 Swoole 多进程数据共享

Swoole 从入门到实战 并发编程之多进程篇

第三方存储媒介 前面我们介绍了基于 Swoole 的 Process 及 Process\Pool 模块在 PHP 中实现多进程管理,但是多进程模式下进程间是相互隔离的,无法共享数据和变量,即便...

由 学院君 发布于8 months ago    浏览数: 2385    点赞数: 4