Description: Using semaphores, locks, shared memory to achieve a good example of thread synchronization
File list (Check if you may need any files):
shared-memory\linux-glibc\802_11.h
.............\...........\a.out.h
.............\...........\ac97_codec.h
.............\...........\acct.h
.............\...........\acl_ea.h
.............\...........\acpi.h
.............\...........\adb.h
.............\...........\adb_mouse.h
.............\...........\adfs_fs.h
.............\...........\adfs_fs_i.h
.............\...........\adfs_fs_sb.h
.............\...........\affs_fs.h
.............\...........\affs_fs_i.h
.............\...........\affs_fs_sb.h
.............\...........\affs_hardblocks.h
.............\...........\agpgart.h
.............\...........\agp_backend.h
.............\...........\ainstr_gf1.h
.............\...........\ainstr_iw.h
.............\...........\ainstr_simple.h
.............\...........\amifd.h
.............\...........\amifdreg.h
.............\...........\amigaffs.h
.............\...........\apm_bios.h
.............\...........\arcdevice.h
.............\...........\asequencer.h
.............\...........\asound.h
.............\...........\asoundid.h
.............\...........\atalk.h
.............\...........\atari_rootsec.h
.............\...........\atm.h
.............\...........\atmapi.h
.............\...........\atmarp.h
.............\...........\atmbr2684.h
.............\...........\atmclip.h
.............\...........\atmdev.h
.............\...........\atmioc.h
.............\...........\atmlec.h
.............\...........\atmmpc.h
.............\...........\atmppp.h
.............\...........\atmsap.h
.............\...........\atmsvc.h
.............\...........\atm_eni.h
.............\...........\atm_idt77105.h
.............\...........\atm_nicstar.h
.............\...........\atm_suni.h
.............\...........\atm_tcp.h
.............\...........\atm_zatm.h
.............\...........\autoconf.h
.............\...........\auto_fs.h
.............\...........\auto_fs4.h
.............\...........\awe_voice.h
.............\...........\ax25.h
.............\...........\b1lli.h
.............\...........\b1pcmcia.h
.............\...........\baycom.h
.............\...........\bdf_prm.h
.............\...........\behavior.h
.............\...........\bfs_fs.h
.............\...........\bfs_fs_i.h
.............\...........\bfs_fs_sb.h
.............\...........\binfmts.h
.............\...........\bitops.h
.............\...........\blk.h
.............\...........\blkdev.h
.............\...........\blkpg.h
.............\...........\bootmem.h
.............\...........\bpqether.h
.............\...........\brlock.h
.............\...........\brlvger.h
.............\...........\.yteorder\big_endian.h
.............\...........\.........\generic.h
.............\...........\.........\little_endian.h
.............\...........\.........\pdp_endian.h
.............\...........\.........\swab.h
.............\...........\.........\swabb.h
.............\...........\cache.h
.............\...........\capability.h
.............\...........\capi.h
.............\...........\cciss_ioctl.h
.............\...........\cd1400.h
.............\...........\cdk.h
.............\...........\cdrom.h
.............\...........\circ_buf.h
.............\...........\coda.h
.............\...........\coda_cache.h
.............\...........\coda_fs_i.h
.............\...........\coda_linux.h
.............\...........\coda_proc.h
.............\...........\coda_psdev.h
.............\...........\coff.h
.............\...........\com20020.h
.............\...........\compatmac.h
.............\...........\compiler.h
.............\...........\completion.h
.............\...........\comstats.h
.............\...........\concap.h
.............\...........\condsched.h
.............\...........\config.h
.............\...........\console.h