小编gov*_*r__的帖子

标题中的MatLab sqrt符号

如何将sqrt符号放在剧情的标题中,我试过这个但是没有奏效:

title(['\sqrt{2E/T}','cos(2\pif_', int2str(i),'t - \theta) + n(t)'],'Interpreter','latex');
Run Code Online (Sandbox Code Playgroud)

matlab latex

2
推荐指数
1
解决办法
3157
查看次数

原子增加和比较是线程安全的

我正在编写多线程套接字类.可以同时从多个线程调用BelowBounds()函数,我需要防止使用互斥锁.这段代码是否是线程安全的?

class UDPSocketHT
{
public:
    std::atomic<size_t> m_nSimultaneousRecvCalls;
    std::atomic<size_t> m_nPendingOperations;
    //...
    bool UDPSocketHT::BelowBounds ( )
    {
         return ( !m_nSimultaneousRecvCalls || ( m_nPendingOperations + 1 <= m_nSimultaneousRecvCalls ) ) ? true : false;
    }
}
Run Code Online (Sandbox Code Playgroud)

或者我必须这样写?

bool UDPSocketHT::BelowBounds ( )
{
     size_t x = m_nSimultaneousRecvCalls;
     size_t y = m_nPendingOperations;
     return ( !x || ( y + 1 <= x) ) ? true : false;
}
Run Code Online (Sandbox Code Playgroud)

c++ multithreading atomic thread-safety

2
推荐指数
1
解决办法
674
查看次数

标签 统计

atomic ×1

c++ ×1

latex ×1

matlab ×1

multithreading ×1

thread-safety ×1