我可以在Erlang中更改进程的优先级吗?

时间:2012-11-14 11:06:46

标签: erlang scheduling

我从这里http://cs.ucsb.edu/~puneet/reports/erlang.pdf(第4.4节)了解到,Erlang中的进程调度基于4个不同的队列 - 其中一个被指定为“最高优先级”。我有一个Erlang程序,我想分配一个进程,以便其指令加入此队列。有没有办法做到这一点?这样做有什么手表吗?

1 个答案:

答案 0 :(得分:7)

检查Erlang的文档here。有一个名为process_flag(Flag, Option)的BIF。

process_flag(priority, Level)
% This sets the process priority. Level is an atom. 
% There are currently four priority levels: low, normal, high, and max. 
% The default is normal.