01-10-2019
Quote:
Originally Posted by
bakunin
Wow. I feel humbled. I will take that as a motivation to try even harder in the future but for now i am just happy. Thank you, Neo and thanks to all of you who helped me in getting better in my trade.
bakunin
Hey Wolf,
Actually, because of all the badging system coding which is keeping me busy, I'm behind on posting your Wizards's badge and also the badges of other well deserved, decade-plus long members and strong UNIX.COM contributions, already nominated by other members and send to me. Thanks for your patience!
This User Gave Thanks to Neo For This Post:
7 More Discussions You Might Find Interesting
1. What is on Your Mind?
Happy New Year!
There are currently four UNIX.COM achievement awards up for grabs, as the say. Here they are, in no particular order:
The Order of the Raven
The Order of the Hippo
The Order of the Spider
The Order of the Dragon
Don't ask me what they mean, or who who will get those... (0 Replies)
Discussion started by: Neo
0 Replies
2. What is on Your Mind?
Congrats to Corona688 for a much deserved and long overdue lifetime achievement award badge from UNIX.COM in computer wizardry:
"The Order of the Wizard's Hat - Lifetime Achievement Award"
This "Order of the Wizard's Hat" is presented to Corona688 in 2019 for UNIX Wizardry and his continued... (6 Replies)
Discussion started by: Neo
6 Replies
3. What is on Your Mind?
Congrats to wisecracker for the first lifetime achievement award badge from UNIX.COM in computer wizardry:
"The Order of the Wizard's Hat - Lifetime Achievement Award"
The first "Order of the Wizard's Hat" is presented to wisecracker in 2019 for RF Electronics Engineering and Computer... (6 Replies)
Discussion started by: Neo
6 Replies
4. What is on Your Mind?
Please join me in congratulating RudiC for his long overdue lifetime achievement award badge from UNIX.COM in computer wizardry:
"The Order of the Wizard's Hat - Lifetime Achievement Award"
This "Order of the Wizard's Hat" is presented to RudiC for Computer Wizardry in the UNIX Operating... (10 Replies)
Discussion started by: Neo
10 Replies
5. What is on Your Mind?
Please join me in congratulating Scrutinizer for his long overdue lifetime achievement award badge from UNIX.COM in computer wizardry:
"The Order of the Wizard's Hat - Lifetime Achievement Award"
This "Order of the Wizard's Hat" is presented to Scrutinizer for Computer Wizardry in the UNIX... (7 Replies)
Discussion started by: Neo
7 Replies
6. What is on Your Mind?
Dear All,
I am pleased to post that I am announcing a new award, "Poster of the Year 2019" and calling for your nominations (privately to me).
This is a new award and I plan to announce the winner for this year (2019) in January 2020. The prizes will be (still working out the details):
... (0 Replies)
Discussion started by: Neo
0 Replies
7. What is on Your Mind?
Dear All,
We are happy to post that I will be announcing soon my award for "Moderator of the Year 2019". This is a new award which I plan to announce in December of each year, starting this year (2019). The prizes will be (still working out the details):
A Moderator of the Year... (3 Replies)
Discussion started by: Neo
3 Replies
pg(3erl) Erlang Module Definition pg(3erl)
NAME
pg - Distributed, Named Process Groups
DESCRIPTION
This (experimental) module implements process groups. A process group is a group of processes that can be accessed by a common name. For
example, a group named foobar can include a set of processes as members of this group and they can be located on different nodes.
When messages are sent to the named group, all members of the group receive the message. The messages are serialized. If the process P1
sends the message M1 to the group, and process P2 simultaneously sends message M2 , then all members of the group receive the two messages
in the same order. If members of a group terminate, they are automatically removed from the group.
This module is not complete. The module is inspired by the ISIS system and the causal order protocol of the ISIS system should also be
implemented. At the moment, all messages are serialized by sending them through a group master process.
EXPORTS
create(PgName) -> ok | {error, Reason}
Types PgName = term()
Reason = already_created | term()
Creates an empty group named PgName on the current node.
create(PgName, Node) -> ok | {error, Reason}
Types PgName = term()
Node = node()
Reason = already_created | term()
Creates an empty group named PgName on the node Node .
join(PgName, Pid) -> Members
Types PgName = term()
Pid = pid()
Members = [pid()]
Joins the pid Pid to the process group PgName . Returns a list of all old members of the group.
send(PgName, Msg) -> void()
Types PgName = Msg = term()
Sends the tuple {pg_message, From, PgName, Msg} to all members of the process group PgName .
Failure: {badarg, {PgName, Msg}} if PgName is not a process group (a globally registered name).
esend(PgName, Msg) -> void()
Types PgName = Msg = term()
Sends the tuple {pg_message, From, PgName, Msg} to all members of the process group PgName , except ourselves.
Failure: {badarg, {PgName, Msg}} if PgName is not a process group (a globally registered name).
members(PgName) -> Members
Types PgName = term()
Members = [pid()]
Returns a list of all members of the process group PgName .
Ericsson AB stdlib 1.17.3 pg(3erl)