Determine if only one instance is running: Difference between revisions

m
→‎{{header|Sidef}}: modified the code to work with Sidef 2.30
m (clarified: copydata gets a copy of the command line)
m (→‎{{header|Sidef}}: modified the code to work with Sidef 2.30)
Line 887:
<lang ruby># For this to work, you need to explicitly
# store the returned fh inside a variable.
var fh = File.new(__FILE__).open_r;
 
# Now call the flock() method on it
fh.flock(File.LOCK_EX | File.LOCK_NB) ->
|| die "I'm already running!";
 
# Your code here...
say "Running...";
Sys.sleep(20);
say 'Done!';</lang>
 
=={{header|Swift}}==
2,747

edits