18.12 CREDITS AND SUGGESTIONS FOR FURTHER READING


18.12 CREDITS AND SUGGESTIONS FOR FURTHER READING

Section 18.6's multicustomer bank account example for illustrating Java's wait-notify mechanism for dealing with thread deadlock is based on Horstmann and Cornell's multicustomer example [27, pp. 101–111]. The example of data / between threads in Section 18.7 is a smaller version of a more thorough example provided by Horstmann and Cornell [27, pp. 113–115].

The Swing tutorial at java.sun.com[32] is an excellent source of information for all matters related to Swing, including issues related to multithreading and how to write thread-safe programs involving Swing components. That's where the reader will also find additional information on the SwingWorker class. The Swing examples shown in this chapter were inspired by the code in the on-line tutorial. For hardcopy resources on the multithreading issues related to Swing, the reader is referred to [26, 18, 52, 55].

With regard to POSIX threads, the type definitions and many of their elaborations were taken directly from the LinuxThreads man pages written originally by Xavier Leroy, the author of the LinuxThreads library [47]. The reader is referred to [11, 48, 49] for further readings on POSIX threads and to [40] for object-oriented C++ threads. Section 23.2 of the book by Stevens [53] is also a good introduction to the subject.

For multithreading in Qt, the best source is the on-line information at [29].




Programming With Objects[c] A Comparative Presentation of Object-Oriented Programming With C++ and Java
Programming with Objects: A Comparative Presentation of Object Oriented Programming with C++ and Java
ISBN: 0471268526
EAN: 2147483647
Year: 2005
Pages: 273
Authors: Avinash Kak

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net