Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/lvntky/cat
CAT: C Advanced Threads
https://github.com/lvntky/cat
api atomic library linux multithreading posix
Last synced: 17 days ago
JSON representation
CAT: C Advanced Threads
- Host: GitHub
- URL: https://github.com/lvntky/cat
- Owner: lvntky
- License: gpl-3.0
- Created: 2024-04-01T13:34:29.000Z (9 months ago)
- Default Branch: master
- Last Pushed: 2024-04-11T14:23:41.000Z (9 months ago)
- Last Synced: 2024-04-12T21:32:28.849Z (9 months ago)
- Topics: api, atomic, library, linux, multithreading, posix
- Language: C
- Homepage:
- Size: 184 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# CAT | C Advanced Threads Library
![logo](./docs/logo.jpeg)Cat is an advanced Multi-Threading shared library build on POSIX threads to create more advanced capabilities to C developers without writing their own libraries dozen of times and aims to reduce boiler-plate code for projects.
## Installation
Cat is a dynamically shared library. So you don't need to directly copy the headers into your project. Instead clone this repo and run :```bash
sudo ./install_libcat.sh
```This script installs the library system-wide into your machine and let you able to use Cat like this:
```c
#includethread_pool_t *pool = thread_pool_init(5);
.
.
.
```
If you want to remove the Cat from your system, you can just run similiar uninstallation script like this:```bash
sudo ./uninstall_libcat.sh
```## License
Cat is under [GNU General Public License v3.0](./LICENSE)