我正在编写一个OS抽象库,我想为Linux编写pthread互斥锁的包装器。
此代码应由多个线程调用。
代码如下:
int my_lock(pthread_mutex_t *mutex)
{
return pthread_mutex_lock(mutex);
}
答案 0 :(得分:2)
这是您发布的功能:
int my_lock(pthread_mutex_t *mutex)
{
return pthread_mutex_lock(mutex);
}
为什么你甚至需要这个功能?
代码是您提供的线程安全的。
答案 1 :(得分:0)
它看起来像一个嵌套的函数调用.. 它可以直接在例程中使用,而不是返回pthread_mutex_lock。这将减少执行时间,避免从一个函数跳转到另一个函数。