Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @kovipu
- 0
- 1
- 0
- iikjl/Hajo1 Private
- Code
- Issues 1
- Pull requests 0
- Projects 0
- Wiki
- Insights
- Hajo1/Task1/x/main.txt
- d6d4a1b Nov 16, 2017
- @ooavah ooavah minor changes
- 46 lines (28 sloc) 983 Bytes
- main:
- call Sumservice
- Listen to port3127
- timeout 5s
- receive t from Y
- send t port numbers to y via port3127 (for loop?)
- create t * Sumthread(tcpPort,id)
- /** Listen for requests */
- timeout 60s
- if 1, call sum(threadid), restart timer
- if 2, call biggest
- if 3, call amount
- if value is not [1,2,3,0] send -1 via port3127
- Sumservice:
- Send port 3127 to 3126
- sumthread:
- listen to port and store received data (add value to existing sum and increment number of members) until zero appears
- close connection to Y
- Thread.interrupt()
- sum:
- ask sum from thread
- send sum to Y via port3127
- biggest:
- ask sum from every thread
- send largest sum to Y via port3127
- amount:
- ask amount from every threads
- sum amounts and send it to Y via port3127
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement