-
Notifications
You must be signed in to change notification settings - Fork 0
/
READ_ME.txt
18 lines (7 loc) · 1.52 KB
/
READ_ME.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
Ασκηση 3 Συσπρο
Georgina Papageorgiou
Παραδοχές της άσκησης :
1) Τα αρχεια που στέλνει ο server στον client αποθηκεύονται στον φάκελο του εκτελέσιμου τoy client διότι διαφορετικά τα αρχεία που θα έστελνε ο server στον client θα υπήρχαν ήδη στον client
2)Κρατάμε ένα mutex για κάθε client προκειμένου να γίνει ο συγχρονισμός των threads που γράφουν στον ίδιο client
3)Χρησιμοποιήθηκαν οι σημειώσεις του κ. Σταματόπουλου απο το μάθημα Εισαγωγής στον Προγραμματισμό, οι διαφάνιες του μαθήμτος και το link http://stackoverflow.com/questions/9210528/split-string-with-delimiters-in-c για την συνάρτηση split
4)Πρωτού περάσουμε τα αρχεία στην ουρά, τα εισάγουμε σε μια λίστα και μετά απο εκεί ένα ένα με κλείδωμα των mutexes και με την βοήθεια τον σημάτων στην ουρά για να τα πάρουν τα worker threads.Θέλουμε να ξέρουμε το μέγεθος της λίστας για να μπορούμε να το στείλουμε στον client και να γνωρίζει ποτε πρέπει να κλείσει.Ο server μένει πάντα ανοιχτός.