Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .nekorelease.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"packageName": "neko-threadpool",
"repositoryUrl": "https://github.com/moehoshio/NekoThreadPool",
"repositoryUrl": "https://github.com/hoshimoe/NekoThreadPool",
"packageManagers": [
"vcpkg",
"Conan"
Expand Down
4 changes: 2 additions & 2 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
cmake_minimum_required(VERSION 3.14)
project(NekoThreadPool VERSION 1.0.2 LANGUAGES CXX)
project(NekoThreadPool VERSION 1.0.3 LANGUAGES CXX)

# ================
# === Config ====
Expand Down Expand Up @@ -35,7 +35,7 @@ if(NEKO_THREAD_POOL_AUTO_FETCH_DEPS)

FetchContent_Declare(
NekoSchema
GIT_REPOSITORY https://github.com/moehoshio/NekoSchema.git
GIT_REPOSITORY https://github.com/hoshimoe/NekoSchema.git
GIT_TAG main
)
set(NEKO_SCHEMA_BUILD_TESTS OFF CACHE BOOL "" FORCE)
Expand Down
2 changes: 1 addition & 1 deletion include/neko/thread/threadPool.hpp
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
/**
* @brief Neko Thread pool
* @file threadPool.hpp
* @author moehoshio
* @author hoshimoe
* @copyright Copyright (c) 2025 Hoshi
* @license MIT OR Apache-2.0
*/
Expand Down
11 changes: 8 additions & 3 deletions packages/Conan/neko-threadpool/all/conandata.yml
Original file line number Diff line number Diff line change
@@ -1,12 +1,17 @@
sources:
"1.0.0":
url: "https://github.com/moehoshio/NekoThreadPool/archive/refs/tags/v1.0.0.tar.gz"
url: "https://github.com/hoshimoe/NekoThreadPool/archive/refs/tags/v1.0.0.tar.gz"
sha256: "BD0311BE208CFCE7E42DB81DFB6F13918A94D97C0D4220B40025BBE6D3510A5F"

"1.0.1":
url: "https://github.com/moehoshio/NekoThreadPool/archive/refs/tags/v1.0.1.tar.gz"
url: "https://github.com/hoshimoe/NekoThreadPool/archive/refs/tags/v1.0.1.tar.gz"
sha256: "EE14899135EA5B4A3EBF9979BAF5AB6BCBFF57B625562DF6FBE632358F57E5AC"

"1.0.2":
url: "https://github.com/moehoshio/NekoThreadPool/archive/refs/tags/v1.0.2.tar.gz"
url: "https://github.com/hoshimoe/NekoThreadPool/archive/refs/tags/v1.0.2.tar.gz"
sha256: "862102CFDBBF154E3C7A339202BEE982C145CA4AC88FD6E16E51B993ABDA6610"

"1.0.3":
url: "https://github.com/hoshimoe/NekoThreadPool/archive/refs/tags/v1.0.3.tar.gz"
# TODO(release): replace with the real sha256 of the v1.0.3 tarball
sha256: "REPLACE_AFTER_TAGGING"
4 changes: 2 additions & 2 deletions packages/Conan/neko-threadpool/all/conanfile.py
Original file line number Diff line number Diff line change
Expand Up @@ -8,8 +8,8 @@ class NekoThreadPoolConan(ConanFile):
name = "neko-threadpool"
version = "1.0.2"
license = "MIT OR Apache-2.0"
author = "moehoshio"
url = "https://github.com/moehoshio/NekoThreadPool"
author = "hoshimoe"
url = "https://github.com/hoshimoe/NekoThreadPool"
description = "An easy-to-use and efficient C++ 20 thread pool that supports task priorities and task submission to specific threads"
topics = ("c++20", "header-only", "threadpool", "concurrency", "utilities")

Expand Down
3 changes: 3 additions & 0 deletions packages/Conan/neko-threadpool/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,3 +7,6 @@

"1.0.2":
folder: all

"1.0.3":
folder: all
7 changes: 4 additions & 3 deletions packages/vcpkg/neko-threadpool/portfile.cmake
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
vcpkg_from_github(
OUT_SOURCE_PATH SOURCE_PATH
REPO moehoshio/NekoThreadPool
REF v1.0.2
SHA512 143E4BD8CA900A6A1680E62144CE39C8426057ED2B7F8B53267EB388FA54C2F7CCA7E1E587B866E7F7E22759102765224217ECD083E406497D49F4A8600ACCCB
REPO hoshimoe/NekoThreadPool
REF v1.0.3
# TODO(release): replace with the real SHA512 of the v1.0.3 tarball
SHA512 0
HEAD_REF main
)

Expand Down
4 changes: 2 additions & 2 deletions packages/vcpkg/neko-threadpool/vcpkg.json
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
{
"name": "neko-threadpool",
"version": "1.0.2",
"version": "1.0.3",
"description": "An easy-to-use and efficient C++ 20 thread pool that supports task priorities and task submission to specific threads.",
"homepage": "https://github.com/moehoshio/NekoThreadPool",
"homepage": "https://github.com/hoshimoe/NekoThreadPool",
"license": "MIT OR Apache-2.0",
"dependencies": [
"neko-schema",
Expand Down
24 changes: 12 additions & 12 deletions readme.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ An easy-to-use and efficient C++ 20 thread pool that supports task priorities an
![Require](https://img.shields.io/badge/%20Require%20-%3E=%20C++%2020-orange.svg)
[![CMake](https://img.shields.io/badge/CMake-3.14+-green.svg)](https://cmake.org/)
![Module Support](https://img.shields.io/badge/Modules-C%2B%2B20-blueviolet.svg)
[![CI Status](https://github.com/moehoshio/NekoThreadPool/actions/workflows/ci.yml/badge.svg)](https://github.com/moehoshio/NekoThreadPool/actions/workflows/ci.yml)
[![CI Status](https://github.com/hoshimoe/NekoThreadPool/actions/workflows/ci.yml/badge.svg)](https://github.com/hoshimoe/NekoThreadPool/actions/workflows/ci.yml)

## Features

Expand Down Expand Up @@ -39,7 +39,7 @@ include(FetchContent)
# Add NekoThreadPool to your CMake project
FetchContent_Declare(
NekoThreadPool
GIT_REPOSITORY https://github.com/moehoshio/NekoThreadPool.git
GIT_REPOSITORY https://github.com/hoshimoe/NekoThreadPool.git
GIT_TAG main
)
FetchContent_MakeAvailable(NekoThreadPool)
Expand Down Expand Up @@ -194,20 +194,20 @@ target_link_libraries(your_target PRIVATE Neko::ThreadPool::Module)

### Manual

When installing manually, you need to manually fetch the dependency [`NekoSchema`](https://github.com/moehoshio/NekoSchema).
When installing manually, you need to manually fetch the dependency [`NekoSchema`](https://github.com/hoshimoe/NekoSchema).

After installing the dependency, please continue:

1. Clone or download the repository to your host

```sh
git clone https://github.com/moehoshio/NekoThreadPool.git
git clone https://github.com/hoshimoe/NekoThreadPool.git
```

or

```sh
curl -L -o NekoThreadPool.zip https://github.com/moehoshio/NekoThreadPool/archive/refs/heads/main.zip
curl -L -o NekoThreadPool.zip https://github.com/hoshimoe/NekoThreadPool/archive/refs/heads/main.zip

unzip NekoThreadPool.zip
```
Expand Down Expand Up @@ -496,10 +496,10 @@ This will skip test targets during the build process.

## See More

- [NekoNet](https://github.com/moehoshio/NekoNet): A modern , easy-to-use C++20 networking library via libcurl.
- [NekoLog](https://github.com/moehoshio/NekoLog): An easy-to-use, modern, lightweight, and efficient C++20 logging library.
- [NekoEvent](https://github.com/moehoshio/NekoEvent): A modern easy to use type-safe and high-performance event handling system for C++.
- [NekoSchema](https://github.com/moehoshio/NekoSchema): A lightweight, header-only C++20 schema library.
- [NekoSystem](https://github.com/moehoshio/NekoSystem): A modern C++20 cross-platform system utility library.
- [NekoFunction](https://github.com/moehoshio/NekoFunction): A comprehensive modern C++ utility library that provides practical functions for common programming tasks.
- [NekoThreadPool](https://github.com/moehoshio/NekoThreadPool): An easy to use and efficient C++ 20 thread pool that supports priorities and submission to specific threads.
- [NekoNet](https://github.com/hoshimoe/NekoNetwork): A modern , easy-to-use C++20 networking library via libcurl.
- [NekoLog](https://github.com/hoshimoe/NekoLog): An easy-to-use, modern, lightweight, and efficient C++20 logging library.
- [NekoEvent](https://github.com/hoshimoe/NekoEvent): A modern easy to use type-safe and high-performance event handling system for C++.
- [NekoSchema](https://github.com/hoshimoe/NekoSchema): A lightweight, header-only C++20 schema library.
- [NekoSystem](https://github.com/hoshimoe/NekoSystem): A modern C++20 cross-platform system utility library.
- [NekoFunction](https://github.com/hoshimoe/NekoFunction): A comprehensive modern C++ utility library that provides practical functions for common programming tasks.
- [NekoThreadPool](https://github.com/hoshimoe/NekoThreadPool): An easy to use and efficient C++ 20 thread pool that supports priorities and submission to specific threads.
2 changes: 1 addition & 1 deletion tests/threadPool_module_test.cpp
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
/**
* @brief Neko Thread Pool Module Tests
* @file threadPool_module_test.cpp
* @author moehoshio
* @author hoshimoe
* @copyright Copyright (c) 2025 Hoshi
* @license MIT OR Apache-2.0
* @details Tests using C++20 module import instead of traditional headers
Expand Down
2 changes: 1 addition & 1 deletion tests/threadPool_test.cpp
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
/**
* @brief Neko Thread Pool Tests
* @file threadPool_test.cpp
* @author moehoshio
* @author hoshimoe
* @copyright Copyright (c) 2025 Hoshi
* @license MIT OR Apache-2.0
*/
Expand Down
Loading