https://github.com/lvntky/cat
CAT: C Advanced Threads
https://github.com/lvntky/cat
api atomic library linux multithreading posix
Last synced: about 2 months 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 (about 2 years ago)
- Default Branch: master
- Last Pushed: 2024-04-11T14:23:41.000Z (about 2 years ago)
- Last Synced: 2025-10-25T06:28:41.182Z (8 months ago)
- Topics: api, atomic, library, linux, multithreading, posix
- Language: C
- Homepage:
- Size: 184 KB
- Stars: 3
- 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

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
#include
thread_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)