Skip to content

v0.3.0

Compare
Choose a tag to compare
@beef9999 beef9999 released this 02 Sep 07:15
· 406 commits to main since this release

v0.3.0 is released. The changes are:

  • Add the photon::std namespace, which includes a lot of equivalents to the std namespace. Developers can search for std::thread, std::mutex in their own projects, and replace them all into photon::std::<xxx>. It's a quick way to transform traditional thread-based programs to coroutine-based ones.
  • Workpool now able to add vcpus after created, and set work mode (run task in vcpu, run task in photon thread, or in photon thread pool)
  • Even if ExpireContainer does not set eviction timer, it will now still able to evict objects.
  • ExportFS do not need boost queue, using photon lockfree queue instead.