From 1a7e0e8792d544c1286cf9d4d1dc44afde70a233 Mon Sep 17 00:00:00 2001 From: dudaodong Date: Tue, 22 Aug 2023 10:25:21 +0800 Subject: [PATCH] doc: add copyonwritelist --- README.md | 3 +++ README_zh-CN.md | 3 +++ 2 files changed, 6 insertions(+) diff --git a/README.md b/README.md index 0487e61..020ebbd 100644 --- a/README.md +++ b/README.md @@ -591,6 +591,7 @@ import "github.com/duke-git/lancet/v2/datetime" ```go import list "github.com/duke-git/lancet/v2/datastructure/list" +import copyonwritelist "github.com/duke-git/lancet/v2/datastructure/copyonwritelist" import link "github.com/duke-git/lancet/v2/datastructure/link" import stack "github.com/duke-git/lancet/v2/datastructure/stack" import queue "github.com/duke-git/lancet/v2/datastructure/queue" @@ -604,6 +605,8 @@ import hashmap "github.com/duke-git/lancet/v2/datastructure/hashmap" - **List** : a linear table, implemented with slice. [[doc](https://github.com/duke-git/lancet/blob/main/docs/datastructure/list.md)] +- **CopyOnWriteList** : a thread-safe list implementation that uses go slicing as its base. + [[doc](https://github.com/duke-git/lancet/blob/main/docs/datastructure/copyonwritelist.md)] - **Link** : link list structure, contains singly link and doubly link. [[doc](https://github.com/duke-git/lancet/blob/main/docs/datastructure/link.md)] - **Stack** : stack structure(fifo), contains array stack and link stack. diff --git a/README_zh-CN.md b/README_zh-CN.md index 7916e70..a0c6938 100644 --- a/README_zh-CN.md +++ b/README_zh-CN.md @@ -595,6 +595,7 @@ import "github.com/duke-git/lancet/v2/datetime" ```go import list "github.com/duke-git/lancet/v2/datastructure/list" +import copyonwritelist "github.com/duke-git/lancet/v2/datastructure/copyonwritelist" import link "github.com/duke-git/lancet/v2/datastructure/link" import stack "github.com/duke-git/lancet/v2/datastructure/stack" import queue "github.com/duke-git/lancet/v2/datastructure/queue" @@ -608,6 +609,8 @@ import hashmap "github.com/duke-git/lancet/v2/datastructure/hashmap" - **List** : 线性表结构, 用切片实现。 [[doc](https://github.com/duke-git/lancet/blob/main/docs/datastructure/list_zh-CN.md)] +- **CopyOnWriteList** : 是一个线程安全的List实现,底层使用go切片。 + [[doc](https://github.com/duke-git/lancet/blob/main/docs/datastructure/copyonwritelist_zh-CN.md)] - **Link** : 链表解构, 包括单链表和双向链表。 [[doc](https://github.com/duke-git/lancet/blob/main/docs/datastructure/link_zh-CN.md)] - **Stack** : 栈结构(fifo), 包括数组栈和链表栈。