Research on Threading System


Feasible integrated libraries for threads system:

  • DBus
  • boost::thread


  • Written in straight C (fast) with C++ bindings.
  • Used by lots of Linux programmers.
  • Favorable over PIPE and related stuffs.


  • boost is an over-all "OK to Well-Written" library
  • Claim to have built in thread managing and data sync system.

Data sharing(more important, sync sys):

  • Semaphore
  • PIPE
  • Message System(? Somebody mentioned before, don't really know what it means in Linux)
  • Write and Read binary file (Sometimes faster than the sync process, and less CPU-dependent. Better for large amount of data transfer)
Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License