Skip to content

Commit 0314b60

Browse files
authored
Merge pull request #308 from EricccTaiwan/fix
Improve clarity in file access example
2 parents 16e1b72 + 45227e6 commit 0314b60

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

lkmpg.tex

+2-1
Original file line numberDiff line numberDiff line change
@@ -1612,7 +1612,8 @@ \subsection{Sleep}
16121612
It can then proceed to set a global variable to tell all the other processes that the file is still open and go on with its life.
16131613
When the other processes get a piece of the CPU, they'll see that global variable and go back to sleep.
16141614

1615-
So we will use \sh|tail -f| to keep the file open in the background, while trying to access it with another process (again in the background, so that we need not switch to a different vt).
1615+
So we will use \sh|tail -f| to keep the file open in the background, and attempt to access it with another background process.
1616+
This way, we don't need to switch to another terminal window or virtual terminal to run the second process.
16161617
As soon as the first background process is killed with kill \%1 , the second is woken up, is able to access the file and finally terminates.
16171618

16181619
To make our life more interesting, \cpp|module_close| does not have a monopoly on waking up the processes which wait to access the file.

0 commit comments

Comments
 (0)