Searched refs:read_sem (Results 1 - 5 of 5) sorted by relevance

/haiku/src/add-ons/kernel/bus_managers/acpi/
H A DNamespaceDump.cpp47 sem_id read_sem; member in struct:acpi_ns_device_info
65 if (release_sem_etc(device->read_sem, 1, B_RELEASE_IF_WAITING_ONLY) == B_OK)
183 delete_sem(device->read_sem);
184 device->read_sem = -1;
207 device->read_sem = create_sem(0, "read_sem");
208 if (device->read_sem < B_OK) {
210 return device->read_sem;
217 delete_sem(device->read_sem);
245 status_t status = acquire_sem_etc(device->read_sem,
[all...]
/haiku/src/add-ons/kernel/drivers/audio/cmedia/
H A Dcm_private.h115 sem_id read_sem; member in struct:__anon5
H A Dpcm.c553 port->read_sem = create_sem(0, name_buf);
554 if (port->read_sem < B_OK) {
559 return port->read_sem;
561 set_sem_owner(port->read_sem, B_SYSTEM_TEAM);
567 delete_sem(port->read_sem);
579 delete_sem(port->read_sem);
660 delete_sem(port->read_sem);
666 port->read_sem = -1;
1379 err = acquire_sem_etc(port->read_sem, 1, B_CAN_INTERRUPT, 0);
1674 if (port->read_sem <
[all...]
/haiku/src/system/kernel/
H A Dthread.cpp228 msg.read_sem = -1;
257 if (msg.read_sem >= 0)
258 delete_sem(msg.read_sem);
382 msg.read_sem = create_sem(0, temp);
383 if (msg.read_sem < 0)
384 return msg.read_sem;
1202 if (sem == thread->msg.read_sem)
1281 cachedSem = target->msg.read_sem;
1298 status_t status = acquire_sem_etc(thread->msg.read_sem, 1, flags, 0);
1649 if (sem == thread->msg.read_sem)
[all...]
/haiku/headers/private/kernel/
H A Dthread_types.h496 sem_id read_sem; // release by writers after writing, acquired member in struct:BKernel::Thread::__anon96
502 } msg; // write_sem/read_sem are protected by fLock when accessed by
503 // others, the other fields are protected by write_sem/read_sem

Completed in 58 milliseconds