Shared list support.
この API は不安定です。
型
SharedList[A] = object head, tail: SharedListNode[A] lock*: Lock
- generic shared list Source Edit
プロシージャ
proc iterAndMutate[A](x: var SharedList[A]; action: proc (x: A): bool)
- iterates over the list. If 'action' returns true, the current item is removed from the list. ソース 編集
proc add[A](x: var SharedList[A]; y: A)
- ソース 編集
proc init[A](t: var SharedList[A])
- ソース 編集
proc clear[A](t: var SharedList[A])
- ソース 編集
proc deinitSharedList[A](t: var SharedList[A])
- ソース 編集
proc initSharedList[A](): SharedList[A] {...}{.deprecated: "use \'init\' instead".}
- ソース 編集 This is not posix compliant, may introduce undefined behavior.
イテレータ
iterator items[A](x: var SharedList[A]): A
- ソース 編集