05-17-2006
code your linked list program module wise
first code for inserting
test it ... deliberately test insertion alone
and then proceed with next module..
test it
this will give you a point to look into the problem and find out easily...
8 More Discussions You Might Find Interesting
1. UNIX for Dummies Questions & Answers
I need to setup several accounts on a solaris system.
(passwd,shadow,group)
My question is :
How can I create a group which can access a machine, but only in certain directories? (4 Replies)
Discussion started by: SmartJuniorUnix
4 Replies
2. UNIX for Advanced & Expert Users
Hello,
i was searching around for good solution for managing many nameservers to add the records on the slave servers and update them and if possible some web-based manegment for non-experianced customers.
anyone has an idea where can i find such solution? (1 Reply)
Discussion started by: Bashar
1 Replies
3. UNIX for Advanced & Expert Users
Does anyone know something about this? I have no idea what it means and how to do it. but if anyone can give me and explanation and also point me to a website, i'd really appreciate it (5 Replies)
Discussion started by: TRUEST
5 Replies
4. Solaris
Hello.
I have got Solaris 10 8/07 on x86 installed successfully using CDs. While I had inserted 1st CD - I created 2 new filesystems also.
But now after entering into Solaris - How do I manipulate sizes or created/delete filesystems by going to terminal?
Thank you! (15 Replies)
Discussion started by: panchpan
15 Replies
5. What is on Your Mind?
Hi,
I recently found this article in computerworld and I think it is very true - at least in my company ... what do you guys think - is the author right? Is it ignorant management that makes us IT people seem to be anti-social and weird?
Please share your thoughts
Kind regards
zxmaus (5 Replies)
Discussion started by: zxmaus
5 Replies
6. Solaris
I installed Solaris 10 in an old Dell computer given to me. The filesystem is ZFS (Default).
The problem is that after logging in as root (first login) I wanted to add a user : n2jkw.
I added the user at /export/home/n2jkw
BTW, /export/home is where the 150G extra Hard Drive is mounted to.... (20 Replies)
Discussion started by: n2jkw
20 Replies
7. UNIX for Dummies Questions & Answers
Hi guys,
I need to use regular expressions in linux and I'm not quite experience in that field, maybe someone could give me some help with it.
Basically, I need to take a text like this.
A234321=http://www.google..... a normal URL
But, I need to take the string starting at... (0 Replies)
Discussion started by: ocramas
0 Replies
8. Programming
Hello.
I need to simulate a few serial links (doing a simulation of an application for a robot) and found socat which, at least with minicom, is working flawlessly.
I would really like to make pts static: ie same numbers between reboots, and automatic (not me opening terminals and leaving... (2 Replies)
Discussion started by: erupter
2 Replies
LEARN ABOUT MOJAVE
osatomicdequeue
ATOMIC(3) BSD Library Functions Manual ATOMIC(3)
NAME
OSAtomicEnqueue, OSAtomicDequeue -- atomic lockless queues
SYNOPSIS
#include <libkern/OSAtomic.h>
void
OSAtomicEnqueue(OSQueueHead *list, void *new, size_t offset);
void*
OSAtomicDequeue(OSQueueHead *list, size_t offset);
DESCRIPTION
The routines OSAtomicEnqueue() and OSAtomicDequeue() operate on singly linked LIFO queues. Ie, a dequeue operation will return the most
recently enqueued element, or NULL if the list is empty. The operations are lockless, and barriers are used as necessary to permit thread-
safe access to the queue element. offset is the offset in bytes to the link field in the queue element.
Important: the memory backing the link field of a queue element must not be unmapped after OSAtomicDequeue() returns until all concurrent
calls to OSAtomicDequeue() for the same list on other threads have also returned, as they may still be accessing that memory location.
EXAMPLES
typedef struct elem {
long data1;
struct elem *link;
int data2;
} elem_t;
elem_t fred, mary, *p;
OSQueueHead q = OS_ATOMIC_QUEUE_INIT;
OSAtomicEnqueue( &q, &fred, offsetof(elem_t,link) );
OSAtomicEnqueue( &q, &mary, offsetof(elem_t,link) );
p = OSAtomicDequeue( &q, offsetof(elem_t,link) );
In this example, the call of OSAtomicDequeue() will return a ptr to mary.
RETURN VALUES
The dequeue operation returns the most recently enqueued element, or NULL if the list in empty.
SEE ALSO
stdatomic(3), atomic_deprecated(3), spinlock_deprecated(3)
HISTORY
These functions first appeared in Mac OS 10.5 (Leopard).
Darwin May 26, 2004 Darwin