Skip to main content

Shared atomicity with multiprocessing or multiple threads

Project description

This package provided a second way to access those shared data types with atomic operations. can be used on

  • macOS x86_64,

  • Microsoft Windows 10 x64, Windows Server 2019 x64

  • Centos7,9/RHEL7,9 x86_64,

  • Ubuntu Linux 18, 20, 22 x86_64 and

  • Suse Linux Enterprise Server 12, 15 x86_84.

This is copyright software, you should buy it at https://sharedatomic.top/enterprise/payment to get a licence to use it. For the price and details, please check https://sharedatomic.top/enterprise/payment.

Included Datatypes

  • atomic_int

  • atomic_uint

  • atomic_float

  • atomic_bool

  • atomic_bytearray

  • atomic_string

  • atomic_shared_memory

  • atomic_set, package bitarray >= 2.4.0 is needed.

  • atomic_list, package bitarray >= 2.4.0 is needed.

LINUX/macOS

  • CPython 3.7 - 3.11

  • Pypy 3.8 - 3.10(numpy should be installed to use the atomic_shared_memory)

  • The package requires libatomic and libgomp installed on the Linux platforms

  • bitarray if you need to use atomic_set or atomic_list

  • urwid==2.1.2 to activate the package

Windows

  • CPython 3.7 - 3.11

  • Pypy TBD

  • Microsoft Visual C++ 2019 Redistributable(X64)

  • bitarray if you need to use atomic_set or atomic_list

  • for CPython, windows-curses==2.3.1 and urwid==2.1.2 to activate the package on windows

Installation

To install shared_atomic, use pip:

The binary distribution of the software is compiled and delivered in different epochs.

  • macOS only x86_64 platform supported, silicon not supported

    epoch 1: version 1!3.3.2

  • Redhat or Centos Linux, only centos7,9/rhel7,9 on x86_64 platform supported.

    epoch 2: version 2!3.3.2

  • Ubuntu Linux 18, 20, 22 on x86_64 platform supported

    epoch 3: version 3!3.3.2

  • Suse Linux Enterprise Server 12, 15 on x86_64 platform supported

    epoch 4: version 4!3.3.2

  • Microsoft Windows x64, Windows 10 and Windows server 2019 supported

    epoch 5: version 5!3.3.5

On Linux, you need assistance from the root user,

If you are a root user, it is ok, then only root can run this package. If you are not root user, in the activation process you will need assistance from the root user.

cd (the directory where the package is installed ) chown root shared_atomic/atomic_python_suid chmod u+s shared_atomic/atomic_python_suid

then the user who installed the package can run the package.

For documentation, please go to:

https://sharedatomic.top/

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

shared_atomic_enterprise-5!3.3.5-cp312-none-win_amd64.whl (2.8 MB view details)

Uploaded CPython 3.12 Windows x86-64

shared_atomic_enterprise-5!3.3.5-cp311-none-win_amd64.whl (2.6 MB view details)

Uploaded CPython 3.11 Windows x86-64

shared_atomic_enterprise-5!3.3.5-cp310-none-win_amd64.whl (2.7 MB view details)

Uploaded CPython 3.10 Windows x86-64

shared_atomic_enterprise-5!3.3.5-cp39-none-win_amd64.whl (2.7 MB view details)

Uploaded CPython 3.9 Windows x86-64

shared_atomic_enterprise-5!3.3.5-cp38-none-win_amd64.whl (2.7 MB view details)

Uploaded CPython 3.8 Windows x86-64

shared_atomic_enterprise-5!3.3.5-cp37-none-win_amd64.whl (2.7 MB view details)

Uploaded CPython 3.7 Windows x86-64

File details

Details for the file shared_atomic_enterprise-5!3.3.5-cp312-none-win_amd64.whl.

File metadata

  • Download URL: shared_atomic_enterprise-5!3.3.5-cp312-none-win_amd64.whl
  • Upload date:
  • Size: 2.8 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.3 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/0.10.1 urllib3/1.26.12 tqdm/4.64.1 importlib-metadata/4.8.3 keyring/23.4.1 rfc3986/1.5.0 colorama/0.4.4 CPython/3.6.8

File hashes

Hashes for shared_atomic_enterprise-5!3.3.5-cp312-none-win_amd64.whl
Algorithm Hash digest
SHA256 05eab75536e0ff7172bb62e105e9d9df61bdf6c637b0b90f8f5d467a9bce682a
MD5 d9bdf40d228d7d794a7d34959f0c3551
BLAKE2b-256 c49503b677625f991e6b9d0b643a3eeaa8793cafbdc162b64e7af516dea3adfa

See more details on using hashes here.

File details

Details for the file shared_atomic_enterprise-5!3.3.5-cp311-none-win_amd64.whl.

File metadata

  • Download URL: shared_atomic_enterprise-5!3.3.5-cp311-none-win_amd64.whl
  • Upload date:
  • Size: 2.6 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.3 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/0.10.1 urllib3/1.26.12 tqdm/4.64.1 importlib-metadata/4.8.3 keyring/23.4.1 rfc3986/1.5.0 colorama/0.4.4 CPython/3.6.8

File hashes

Hashes for shared_atomic_enterprise-5!3.3.5-cp311-none-win_amd64.whl
Algorithm Hash digest
SHA256 a98efc7e654bc4684025078f173dd8cafed65424854e4780d6095da36a4fd17b
MD5 b8560b8cd69866b30e04209bc3e0d8fd
BLAKE2b-256 cb70679680bdbbdd42d14d6a3bab7eabdf4d33557dbc53133cd68491e15fb754

See more details on using hashes here.

File details

Details for the file shared_atomic_enterprise-5!3.3.5-cp310-none-win_amd64.whl.

File metadata

  • Download URL: shared_atomic_enterprise-5!3.3.5-cp310-none-win_amd64.whl
  • Upload date:
  • Size: 2.7 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.3 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/0.10.1 urllib3/1.26.12 tqdm/4.64.1 importlib-metadata/4.8.3 keyring/23.4.1 rfc3986/1.5.0 colorama/0.4.4 CPython/3.6.8

File hashes

Hashes for shared_atomic_enterprise-5!3.3.5-cp310-none-win_amd64.whl
Algorithm Hash digest
SHA256 48742f73ad1e055307ed12e9e2b0ff7a1ec4a4f52cc8aca7ab566676e0a40cc9
MD5 c1f48cb86ea2fc29ea1317252e798986
BLAKE2b-256 ed58718bc3794075d826f7c4a805c216b56b0fcb55724399541fd0f61f6cad43

See more details on using hashes here.

File details

Details for the file shared_atomic_enterprise-5!3.3.5-cp39-none-win_amd64.whl.

File metadata

  • Download URL: shared_atomic_enterprise-5!3.3.5-cp39-none-win_amd64.whl
  • Upload date:
  • Size: 2.7 MB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.3 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/0.10.1 urllib3/1.26.12 tqdm/4.64.1 importlib-metadata/4.8.3 keyring/23.4.1 rfc3986/1.5.0 colorama/0.4.4 CPython/3.6.8

File hashes

Hashes for shared_atomic_enterprise-5!3.3.5-cp39-none-win_amd64.whl
Algorithm Hash digest
SHA256 a4f97e7b28e3f9e49c7b73eb8f241460ad9dabb1691b3e91d55b950dfe90a591
MD5 fe1f070e18e0481533e799d67a9fe198
BLAKE2b-256 6b7416cd3c057208f22257b22806a896dbb4c79a4559658ed9ddfb479329122b

See more details on using hashes here.

File details

Details for the file shared_atomic_enterprise-5!3.3.5-cp38-none-win_amd64.whl.

File metadata

  • Download URL: shared_atomic_enterprise-5!3.3.5-cp38-none-win_amd64.whl
  • Upload date:
  • Size: 2.7 MB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.3 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/0.10.1 urllib3/1.26.12 tqdm/4.64.1 importlib-metadata/4.8.3 keyring/23.4.1 rfc3986/1.5.0 colorama/0.4.4 CPython/3.6.8

File hashes

Hashes for shared_atomic_enterprise-5!3.3.5-cp38-none-win_amd64.whl
Algorithm Hash digest
SHA256 3d8dfa3e2a8af7f8eb2d1b41c893c5250e2f15abd5748b1dcaf8f289cad518fe
MD5 2bac98582ced6e89b277c8318376a1cd
BLAKE2b-256 e2b9257c68ef3b97040f0189ae258f5dacb1f52c847fe354974f9eb742c784e0

See more details on using hashes here.

File details

Details for the file shared_atomic_enterprise-5!3.3.5-cp37-none-win_amd64.whl.

File metadata

  • Download URL: shared_atomic_enterprise-5!3.3.5-cp37-none-win_amd64.whl
  • Upload date:
  • Size: 2.7 MB
  • Tags: CPython 3.7, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.3 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/0.10.1 urllib3/1.26.12 tqdm/4.64.1 importlib-metadata/4.8.3 keyring/23.4.1 rfc3986/1.5.0 colorama/0.4.4 CPython/3.6.8

File hashes

Hashes for shared_atomic_enterprise-5!3.3.5-cp37-none-win_amd64.whl
Algorithm Hash digest
SHA256 f7862e2bcd34f7b16fde31faee2657db9c6c6e3509f3735a827ebacf6b84b2b7
MD5 5c7f9235a05ab87aa2bb69fbd22eb106
BLAKE2b-256 e35cb758e8fe0faabc2d86db300a9863954eb4e6c453405ea563c7e351fbff22

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page