Skip to content

refactor(ios): modernize kroll core with GCD#14260

Closed
hansemannn wants to merge 1 commit intotidev:mainfrom
hansemannn:fix/gcd-performance
Closed

refactor(ios): modernize kroll core with GCD#14260
hansemannn wants to merge 1 commit intotidev:mainfrom
hansemannn:fix/gcd-performance

Conversation

@hansemannn
Copy link
Copy Markdown
Collaborator

This pull request modernizes and improves thread safety and timer management throughout the TitaniumKit code base. The main changes replace legacy locking and timer APIs with more efficient and safer alternatives, update the timer manager to use GCD-based timers for better performance and accuracy, and refactor singleton and static initialization patterns for thread safety.

These changes collectively improve the reliability, safety, and maintainability of the TitaniumKit core, especially in multithreaded and timer-heavy scenarios.

@cb1kenobi
Copy link
Copy Markdown
Contributor

Whoa, sweet!

@hansemannn
Copy link
Copy Markdown
Collaborator Author

To be merged after 13.0.0 is released, so we don't risk breaking the (more relevant) iOS 26 release in case something happens.

@hansemannn
Copy link
Copy Markdown
Collaborator Author

hansemannn commented Feb 23, 2026

Superseded by #14395 - let's get that in asap!

@hansemannn hansemannn closed this Feb 23, 2026
@hansemannn hansemannn deleted the fix/gcd-performance branch February 23, 2026 07:55
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants