Example #1
0
    spinlock(char const* /*desc*/ = 0)
    {
        HPX_ITT_SYNC_CREATE(this, "util::spinlock", "");

        boost::detail::spinlock l = BOOST_DETAIL_SPINLOCK_INIT;
        m = l;
    }
Example #2
0
 itt_spinlock_init<Tag>::itt_spinlock_init()
 {
     for (int i = 0; i < 41; ++i)
     {
         HPX_ITT_SYNC_CREATE(&lcos::local::spinlock_pool<Tag>::pool_[i],
             "hpx::lcos::spinlock", 0);
         HPX_ITT_SYNC_RENAME(&lcos::local::spinlock_pool<Tag>::pool_[i],
             "hpx::lcos::spinlock");
     }
 }
Example #3
0
 itt_spinlock_init<Tag>::itt_spinlock_init()
 {
     for (int i = 0; i < 41; ++i)
     {
         HPX_ITT_SYNC_CREATE(&spinlock_pool<Tag>::pool_[i],
             "boost::detail::spinlock", 0);
         HPX_ITT_SYNC_RENAME(&spinlock_pool<Tag>::pool_[i],
             "boost::detail::spinlock");
     }
 }
Example #4
0
 mutex(char const* const description = "")
   : owner_id_(threads::invalid_thread_id_repr)
 {
     HPX_ITT_SYNC_CREATE(this, "lcos::local::mutex", description);
     HPX_ITT_SYNC_RENAME(this, "lcos::local::mutex");
 }
Example #5
0
 spinlock(char const* const desc = "hpx::lcos::local::spinlock")
   : v_(0)
 {
     HPX_ITT_SYNC_CREATE(this, desc, "");
 }
Example #6
0
 spinlock_no_backoff() : v_(0)
 {
     HPX_ITT_SYNC_CREATE(this, "hpx::lcos::local::spinlock_no_backoff", "");
 }