Beispiel #1
0
						CellMutex::CellMutex			() :
	Mutex(0)
{
	sys_mutex_attribute_t attr;
	sys_mutex_attribute_initialize(attr);
	sys_mutex_create(&Mutex, &attr);
}
void gsiInitializeCriticalSection(GSICriticalSection *theCrit) 
{ 
	int ret;
	sys_mutex_attribute_t defaultAttr;

	sys_mutex_attribute_initialize(defaultAttr);
	ret = sys_mutex_create(theCrit, &defaultAttr);
	if (ret != CELL_OK)
	{
		gsDebugFormat(GSIDebugCat_Common, GSIDebugType_Misc, GSIDebugLevel_WarmError,
			"Failed to initialize critical section: %d\r\n", ret);
	}

}