shared transaction ID function among multiple threads
        Posted  
        
            by 
                poly
            
        on Programmers
        
        See other posts from Programmers
        
            or by poly
        
        
        
        Published on 2012-04-12T20:31:39Z
        Indexed on 
            2012/04/12
            23:44 UTC
        
        
        Read the original article
        Hit count: 265
        
c
|multithreading
I'm writing an application in C that requires multiple threads to request a unique transaction ID from a function as shown below;
struct list{
  int id;
  struct list *next
};
function generate_id()
{
  linked-list is built here to hold 10 millions 
}
my concern is how to sync between two or more threads so that transaction id can be unique among them without using mutex, is this possible?
Please share anything even if I need to change linked list to something else.
© Programmers or respective owner