[BACK]Return to patch-src_libslic3r_Thread_cpp CVS log [TXT][DIR] Up to [local] / mystuff-orcaslicer / cad / orcaslicer / patches

Annotation of mystuff-orcaslicer/cad/orcaslicer/patches/patch-src_libslic3r_Thread_cpp, Revision 1.2

1.1       afresh1     1: Index: src/libslic3r/Thread.cpp
                      2: --- src/libslic3r/Thread.cpp.orig
                      3: +++ src/libslic3r/Thread.cpp
1.2     ! afresh1     4: @@ -156,6 +156,35 @@ std::optional<std::string> get_current_thread_name()
        !             5:        return std::nullopt;
1.1       afresh1     6:  }
                      7:
1.2     ! afresh1     8: +#elif __OpenBSD__
        !             9: +
        !            10: +#include <pthread_np.h>
        !            11: +
        !            12: +bool set_thread_name(std::thread &thread, const char *thread_name)
        !            13: +{
        !            14: +      pthread_set_name_np(thread.native_handle(), thread_name);
        !            15: +      return true;
        !            16: +}
        !            17: +
        !            18: +bool set_thread_name(boost::thread &thread, const char *thread_name)
        !            19: +{
        !            20: +      pthread_set_name_np(thread.native_handle(), thread_name);
        !            21: +      return true;
        !            22: +}
        !            23: +
        !            24: +bool set_current_thread_name(const char *thread_name)
        !            25: +{
1.1       afresh1    26: +      pthread_set_name_np(pthread_self(), thread_name);
1.2     ! afresh1    27: +      return true;
        !            28: +}
        !            29: +
        !            30: +std::optional<std::string> get_current_thread_name()
        !            31: +{
        !            32: +      char buf[16];
1.1       afresh1    33: +      pthread_get_name_np(pthread_self(), buf, 16);
                     34: +      return std::string(buf);
1.2     ! afresh1    35: +}
        !            36: +
        !            37:  #else
1.1       afresh1    38:
1.2     ! afresh1    39:  // posix

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>