Как использовать NSLock в функции? - PullRequest
0 голосов
/ 28 мая 2019

Это правильный способ запретить доступ к функции MyTaskF нескольким потокам?

.h файл:

@interface MyInterface  : NSObject {

//... some other stuff here

}

.m файл:

static NSLock *mytaskMutex;

static MyInterface *MyInterfaceSingleton;

int MyTaskF(int iVar)
{

    [mytaskMutex lock];

    //do stuff in here

    [mytaskMutex unlock];

    return 0;
}
...