# sharedlist

- マニュアル
- 標準ライブラリ
- 索引

検索
分類:

Shared list support.

この API は不安定です。

# インポート

locks

# 型

    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

  ソース 編集