| United States Patent | 5,933,825 |
| McClaughry , et al. | August 3, 1999 |
A locking scheme is provided to arbitrate thread access to file system objects. This locking scheme allows multiple threads simultaneous access to file system objects for certain concurrently compatible operations, while forbidding concurrently incompatible operations. Separate types of locks are provided for hierarchical relationships between objects and the contents (e.g., data) of the objects themselves.
| Inventors: | McClaughry; Patrick (Sunnyvale, CA), McFarland; Max (Santa Clara, CA), McInerney; Peter (Cupertino, CA), Loofburrow; Wayne (Sunnyvale, CA), Walkowski; Daniel (Cupertino, CA) |
| Assignee: |
Apple Computer, Inc.
(Cupertino,
CA)
|
| Appl. No.: | 08/897,696 |
| Filed: | July 21, 1997 |
| Current U.S. Class: | 1/1 ; 707/999.008; 707/999.2; 707/999.202; 707/E17.007; 710/200; 714/E11.136 |
| Current International Class: | G06F 11/14 (20060101); G06F 17/30 (20060101); G06F 017/30 () |
| Field of Search: | 707/8,200,205,103 395/726 |
| 5129083 | July 1992 | Cutler et al. |
| 5371885 | December 1994 | Letwin |
| 5414839 | May 1995 | Joshi |
| 5493728 | February 1996 | Solton et al. |
| 5568639 | October 1996 | Wilcox et al. |
| 5590326 | December 1996 | Manabe |
| 5664189 | September 1997 | Wilcox et al. |
| 5692178 | November 1997 | Shaughnessy |
| 5692180 | November 1997 | Lee |
| 5737536 | April 1998 | Herrmann et al. |
| 5787439 | July 1998 | Taysom |