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 Big Sur and above,
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.6 - 3.11, if compiled by the user, for CPython3.6 –enable-shared should be added in the configuration parameter
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.6 - 3.11
Pypy 3.8 - 3.10(numpy should be installed to use the atomic_shared_memory)
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.2
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:
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distributions
Hashes for shared_atomic_enterprise-4!3.3.2-pp310-none-manylinux_2_31_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | aed3713ab1da6c0cb8a2edd3708040b7f96c46d0e86639893d1335f692974d5c |
|
MD5 | 64e8d037b16802cb8c2bad9db48f731e |
|
BLAKE2b-256 | f9ff2a6b34f51a324adb55bbaf1ed337010ceb398d5dd41256d5d798179751c6 |
Hashes for shared_atomic_enterprise-4!3.3.2-pp310-none-manylinux_2_22_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d7b8ccee73a587de87bf5a168d7caaa0fad3c8c139497a1ec5e416acff3bf827 |
|
MD5 | cf610899fa1292baf688e861643d673e |
|
BLAKE2b-256 | 5229a7f78439826baaca175c85db9cd4d8a2084669c1a8fcd5a0b77813a515d9 |
Hashes for shared_atomic_enterprise-4!3.3.2-pp39-none-manylinux_2_31_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cb114a77338a224796dd6ae950a80c457489db155fcd14c08c90732849645b18 |
|
MD5 | 5ee8b3acd4508b50d9eb0db0154de11f |
|
BLAKE2b-256 | 77fe14be8890b5b2f879a4cb7df5e8167d4ae8eb4508c793562c879d39b94a89 |
Hashes for shared_atomic_enterprise-4!3.3.2-pp39-none-manylinux_2_22_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1720a38b9b71aabd431247030e730db39a1bfa32b6b58471879ce92a1043bf1f |
|
MD5 | 2176a8ee4e3c94a3e80802cb18cfdd41 |
|
BLAKE2b-256 | a53b5e79b88e81f9073f0a9554b8c04761be08c59a5c66bdea0ab68f31696bc3 |
Hashes for shared_atomic_enterprise-4!3.3.2-pp38-none-manylinux_2_31_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b60de376ab09e4a76cbead92ff62a1901b038b631028b814fbb0206d05d576c6 |
|
MD5 | e2c58c63c65e897832fefc5ac9c85b17 |
|
BLAKE2b-256 | 3f146ffd8e1b5a09531623ac882b335a11e93c107ddb80efc0e9849a417c6871 |
Hashes for shared_atomic_enterprise-4!3.3.2-pp38-none-manylinux_2_22_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9a205319dbc787971932ed243d49d0a253007ee8caef3892f9ffbdbae40c63cf |
|
MD5 | 0342e6a05d56a8a56b1439fdf251ca25 |
|
BLAKE2b-256 | 1f0eceb6b7169b21a031073958e8b499ccfdf38c002d1d9e71205b65aa9f4816 |
Hashes for shared_atomic_enterprise-4!3.3.2-cp312-none-manylinux_2_31_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0ad2d8500245077ced98f587b89b0b45a99551008fad417549c06ed13ba3c842 |
|
MD5 | 7d879c2f419e44c67476b2510c87e99f |
|
BLAKE2b-256 | 6bf1ae3c6f9c99c8221125d659715353a80a6e489cc02e4933ee2b2892b6b12b |
Hashes for shared_atomic_enterprise-4!3.3.2-cp312-none-manylinux_2_22_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9fd1b97d8db252ec3d5705c1f6a413ecd19dfb502233e7f279ff036bacb942c2 |
|
MD5 | 4290fcac41ce0030e979edc5a8d53109 |
|
BLAKE2b-256 | 7391a77924eccf7ee321d9b4bb8ab552aa8219aaa8da3613cd6fe8e989f3c027 |
Hashes for shared_atomic_enterprise-4!3.3.2-cp311-none-manylinux_2_31_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 015428cf12f712880b636beee4d81cfa8f49a4f3e541a68a558d54965cb51691 |
|
MD5 | 4e01b6cea6992fdf437d9494346f20c4 |
|
BLAKE2b-256 | 9b759d576a90615d621121b7ecbff40f2b7e20b0b16a9e26160dc7af043f2a14 |
Hashes for shared_atomic_enterprise-4!3.3.2-cp311-none-manylinux_2_22_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 07ebabb5aef0beafa7d70fa3f9b59558980e61c52eeaedc7e35d0f82b85b7c91 |
|
MD5 | 31a25accc030020ad5a43a9c33c3a8f2 |
|
BLAKE2b-256 | cff69c7086c30f5833bccedac537a58c45128aab9d1887e52c9d844bdb8ceb86 |
Hashes for shared_atomic_enterprise-4!3.3.2-cp310-none-manylinux_2_31_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d93dbf23a3cac514957cae27a8df0955cc592713c294ad15c9b75a6f0ef6891a |
|
MD5 | 233e67387000e94b45d2da257bd39497 |
|
BLAKE2b-256 | 7eedac6a6ec7e4efae56b93f4f54090a12efdc749318efe72c78b11aa89981f7 |
Hashes for shared_atomic_enterprise-4!3.3.2-cp310-none-manylinux_2_22_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8cbbb3c5232602ae325242341ba2f65078fb79b906eaa70c8bd9c976c2656c33 |
|
MD5 | 93187b11c29a3fdf9cc49eaa4d9306cf |
|
BLAKE2b-256 | 8f36ebe4f0aee893aa57d8c80501c657533cf58647af95f818f54df1f1f26e49 |
Hashes for shared_atomic_enterprise-4!3.3.2-cp39-none-manylinux_2_31_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c50fd0181e2c1325f7b20dc5c3705573d205cf095071bebaa59f809149e9407b |
|
MD5 | 154c36e5a5716beea5b915fcc32444a9 |
|
BLAKE2b-256 | 2656d37b1e730f524101992eb1d229b3303795abc3fbe6716ebfb1fb1cfec73b |
Hashes for shared_atomic_enterprise-4!3.3.2-cp39-none-manylinux_2_22_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 436cbb59fef14de67d49261ea7b5fd6b5ebe8f11ce74a1d993036e26d7e95b5c |
|
MD5 | 9e0ec0b287d66496c7430766624b6a89 |
|
BLAKE2b-256 | 82a0c977a112237a1224c38aa1a4efebfdfaab966e2a0f3a83b8acb44a63e1a0 |
Hashes for shared_atomic_enterprise-4!3.3.2-cp38-none-manylinux_2_31_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2264d6201a7b6d5bed755d753bbd95e3e6880c8a1479f65db8db6052d7469ab2 |
|
MD5 | 7eb043ecb77f145ea460e61d4f5462ae |
|
BLAKE2b-256 | 3c2c92e6ed44cd5d18dd761c35eec12cbbda0574419f43bd63255873301f3824 |
Hashes for shared_atomic_enterprise-4!3.3.2-cp38-none-manylinux_2_22_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 184fa99ffa04acf777f5f1977b2d7b617200161de62b84ab625a0c5daac3cb90 |
|
MD5 | 3838079f79484af3d09ff7a428fd5ff4 |
|
BLAKE2b-256 | 190114e2b38b75305f134eb43244920645f60f666d729af036b4e0825ad6b286 |
Hashes for shared_atomic_enterprise-4!3.3.2-cp37-none-manylinux_2_31_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ca27bebd878f29e9192cc5c74987aaf0f3d0d58e1cf1cbc6623b32017af9682b |
|
MD5 | d86d9e80b9abda6c759007439404c846 |
|
BLAKE2b-256 | c816bd1a285b1b420dc9dc827af86b6b6c2ee0bb98ea2fc0f36e2dd4d7b1b41d |
Hashes for shared_atomic_enterprise-4!3.3.2-cp37-none-manylinux_2_22_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f849f670d11a246e95aa7769f8d4607fcdc05e726ebdb4b71bd1bf61da5726cf |
|
MD5 | cb464f1d608edffd9092f80d87bb8d4a |
|
BLAKE2b-256 | bba06afb544fb4671325f6b0759e82dceebf3d5525e604b967ce47549a77a0d1 |
Hashes for shared_atomic_enterprise-4!3.3.2-cp36-none-manylinux_2_31_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 27c36fb00a7caba0a0a8b3021f81cec81401ddb03ce20db14f5487dd5cb8e0c5 |
|
MD5 | f48bfb1bf949a76909db4cf19bfbd43d |
|
BLAKE2b-256 | 625ab46286b0c14077cd60df2d091458cc2ab17b6be29ed34801a0715d917f73 |
Hashes for shared_atomic_enterprise-4!3.3.2-cp36-none-manylinux_2_22_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 17fccbccb1c0fc2a9a0867ad64435b78c5f2cb3ed010a793876fd0af22c3b7a8 |
|
MD5 | 30019265c7250e5d26db239b1b97a053 |
|
BLAKE2b-256 | 7dca9edd137fc1d270e82d982876c2ffb1bd91754b7f0ffd0dca3efece337908 |