Skip to content

Optimize multi-threading to improve unpacking speed for large NPK files (resolve unresponsiveness issue) #41

@3189252298

Description

@3189252298

Description

When using NeoXtractor to unpack large NPK files, the tool frequently becomes unresponsive. However, observing via Task Manager shows that CPU and memory usage remain at a low level during this process.

It is suspected that the current single-threaded (or limited-threaded) processing logic fails to fully utilize the hardware resources, leading to long waiting times and unresponsiveness.

Suggestion

1. Optimize the unpacking logic to support multi-threaded parallel processing for large NPK files.
2. Add an option to configure the number of threads (e.g., auto-detect CPU cores or manual setting) to maximize hardware utilization.
3. Fix the unresponsiveness issue caused by insufficient resource utilization during large file processing.

Metadata

Metadata

Assignees

Labels

enhancementNew feature or requesthelp wantedExtra attention is needed

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions