English 中文(简体)
关于PPOSIX系统时间安排的紧急和紧急优先事项
原标题:Mutexes and thread priorities with regards to scheduling on POSIX systems

在PPOSIX系统中(主要等),当多面环绕时——是否遵守“always<>>>的锁定令? 或者在关键部分排下一个胎面时,是否将优先权置于次要位置?

标准是否提及任何行为? 因为,从我看,这似乎只是提及必要的接口。

请注意,我看一下有关任何PPOSIX合规系统(不仅仅是气lin)的指导,因此认为可以自由表明其他专业单位的行为(Q Submission, minix等)。

问题回答

When multiple threads are waiting to lock the same mutex, when the mutex becomes available, the highest priority thread will be unblocked first. If multiple threads have the same priority, which thread is unblocked will depend on the scheduling algorithm used, e.g. using a FIFO policy, the thread that has been waiting that the longest will be awakened first.

现在的优先事项和同步化是一个非常棘手的领域,你需要非常谨慎,不要以优先的反向和造成僵局为终结。

Butenhof s Programing with POSIX Threads述及实时时间安排。





相关问题
Fastest method for running a binary search on a file in C?

For example, let s say I want to find a particular word or number in a file. The contents are in sorted order (obviously). Since I want to run a binary search on the file, it seems like a real waste ...

Print possible strings created from a Number

Given a 10 digit Telephone Number, we have to print all possible strings created from that. The mapping of the numbers is the one as exactly on a phone s keypad. i.e. for 1,0-> No Letter for 2->...

Tips for debugging a made-for-linux application on windows?

I m trying to find the source of a bug I have found in an open-source application. I have managed to get a build up and running on my Windows machine, but I m having trouble finding the spot in the ...

Trying to split by two delimiters and it doesn t work - C

I wrote below code to readin line by line from stdin ex. city=Boston;city=New York;city=Chicago and then split each line by ; delimiter and print each record. Then in yet another loop I try to ...

Good, free, easy-to-use C graphics libraries? [closed]

I was wondering if there were any good free graphics libraries for C that are easy to use? It s for plotting 2d and 3d graphs and then saving to a file. It s on a Linux system and there s no gnuplot ...

Encoding, decoding an integer to a char array

Please note that this is not homework and i did search before starting this new thread. I got Store an int in a char array? I was looking for an answer but didn t get any satisfactory answer in the ...

热门标签