11-12-2007
Quote:
Originally Posted by
superuser84
Btw, where is the information that the file is locked stored ? How does another process (still using flock) know that a file is locked and has to sleep till unlocked ?
Note: I'm getting a little bit in over my head now so take this with a grain of salt
The flock function makes a flock system call so the OS will handle it - ie the filesystem itself records the lock and polices it.
10 More Discussions You Might Find Interesting
1. Programming
Hi all,
I am working in a UNIX/C environment. I would like to understand more about MUTEX and Threads. Can someone explain me these
concepts and how they are related.
Vijay (2 Replies)
Discussion started by: vthasan
2 Replies
2. UNIX for Dummies Questions & Answers
Can anyone explain me what mutexes are in
multithreading environment? (2 Replies)
Discussion started by: sagar
2 Replies
3. Shell Programming and Scripting
A shell in crontab per 5 min write a file
B shell in crontab per 6 min read a file
how to lock the share file a ;avioid confilict in write and read?
Thx : -) (1 Reply)
Discussion started by: zz_xm
1 Replies
4. Programming
Hi, I have two tasks 'Read' and 'Write' which reads and writes on a file "abc.txt" respectively.
Now I need to restrict the Write operation on the file while Read is going on, But can allow two Reads at a time.
ie. two Reads can happen simultaneously, but Write can't happen at Read is going on.
... (3 Replies)
Discussion started by: satheeshalle
3 Replies
5. Programming
Hi,
can someone explain me the difference between mutex and semaphores?
Thanks (1 Reply)
Discussion started by: rvan
1 Replies
6. UNIX for Dummies Questions & Answers
can u tell me what is the exact difference b/w mutex and semaphore
and what is the diff b/w counting semaphore and binary semaphore
amit (1 Reply)
Discussion started by: amitpansuria
1 Replies
7. Programming
I am trying to use mutex in my multi-tread project, but they don't seem to work.
I have created a simple demonstration of the problem. This is NOT how I would use a mutex, only a demonstration of the problem:
#include <stdio.h>
#include <pthread.h>
int main()
{
int val;
... (3 Replies)
Discussion started by: ChrisWilliams
3 Replies
8. Programming
Hi all,
I have a scenario where I need to use the mutex locks. The mutex locks are working fine, but sometimes I am getting into the dead lock situation.
Below is the summary of my code :
MUTEX LOCK
performTask();
MUTEX UNLOCK.
In some cases I get into the situation where... (2 Replies)
Discussion started by: cjjoy
2 Replies
9. Programming
Hello,
I have got some issue with the struct variable with passed arguments
the variable in the sturct is only recognize the last value their assigned to
I'm pretty confused why the mutex didn't work out
here is my program:
#include<stdio.h>
#include<pthread.h>
pthread_mutex_t lock... (3 Replies)
Discussion started by: michael23
3 Replies
10. Programming
Hi All,
To avoid race condition, instead of using mutex, semaphore, spinlock etc.... Is there any other mechanism by which we can avoid race condition in an multi-threading environment.
-Thanks (6 Replies)
Discussion started by: rvan
6 Replies
LEARN ABOUT MINIX
dh_perl
DH_PERL(1) Debhelper DH_PERL(1)
NAME
dh_perl - calculates Perl dependencies and cleans up after MakeMaker
SYNOPSIS
dh_perl [debhelperoptions] [-d] [librarydirs...]
DESCRIPTION
dh_perl is a debhelper program that is responsible for generating the ${perl:Depends} substitutions and adding them to substvars files.
The program will look at Perl scripts and modules in your package, and will use this information to generate a dependency on perl or
perlapi. The dependency will be substituted into your package's control file wherever you place the token ${perl:Depends}.
dh_perl also cleans up empty directories that MakeMaker can generate when installing Perl modules.
OPTIONS
-d In some specific cases you may want to depend on perl-base rather than the full perl package. If so, you can pass the -d option to make
dh_perl generate a dependency on the correct base package. This is only necessary for some packages that are included in the base
system.
Note that this flag may cause no dependency on perl-base to be generated at all. perl-base is Essential, so its dependency can be left
out, unless a versioned dependency is needed.
-V By default, scripts and architecture independent modules don't depend on any specific version of perl. The -V option causes the current
version of the perl (or perl-base with -d) package to be specified.
library dirs
If your package installs Perl modules in non-standard directories, you can make dh_perl check those directories by passing their names
on the command line. It will only check the vendorlib and vendorarch directories by default.
CONFORMS TO
Debian policy, version 3.8.3
Perl policy, version 1.20
SEE ALSO
debhelper(7)
This program is a part of debhelper.
AUTHOR
Brendan O'Dea <bod@debian.org>
11.1.6ubuntu2 2018-05-10 DH_PERL(1)