sharedlist

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".}
Deprecated: use 'init' instead
This is not posix compliant, may introduce undefined behavior.   ソース 編集

イテレータ

iterator items[A](x: var SharedList[A]): A
  ソース 編集