Commit Graph

201 Commits

Author SHA1 Message Date
3ce8bda7de Clean up 2021-09-08 13:51:28 +02:00
7ba3c9f1f7 Added package.d 2021-09-08 13:49:41 +02:00
445e008603 generateQueue() now uses new isValidTag(ulong) 2021-09-08 13:47:53 +02:00
d48cc4267e Clean up 2021-09-08 13:47:04 +02:00
3103adcb0f Removed uneeded function 2021-09-08 13:46:57 +02:00
e8d4e0ae20 addQueue() now uses recursive mutex capabilities with re-impkemented isValidTag() 2021-09-08 13:46:38 +02:00
ea32c7eef4 Re-implemented isValidTag(ulong) 2021-09-08 13:46:05 +02:00
384f286f83 Use recursive mutex capabilities 2021-09-08 13:42:25 +02:00
7a60a31e0a Added generateQueue() to create random queues for those who don't care about reserved ids 2021-09-08 13:40:39 +02:00
a193993c0d Updated dub files 2021-09-08 13:34:01 +02:00
53f478dde2 Updated todo list 2021-09-08 11:19:09 +02:00
bfa4364a99 Added shutdown capability 2021-09-08 11:19:05 +02:00
5f16e8d5b0 Use DList 2021-09-08 11:14:03 +02:00
916bfec075 Updated todo list 2021-09-08 11:14:00 +02:00
08a0327a5a FInalised README 2021-09-07 21:20:51 +02:00
7769ee5c6d Updated README.md 2021-09-07 21:19:39 +02:00
27facbeaf5 Updated readme 2021-09-07 21:11:37 +02:00
Tristan B. Kildaire
ca63a218c8 Undid that shit 2021-01-30 12:18:45 +02:00
Tristan B. Kildaire
e7e82c5491 Fixed visibility issues 2021-01-30 12:18:23 +02:00
Tristan B. Kildaire
7c8ab531ba d 2020-12-04 19:01:01 +02:00
Tristan B. Kildaire
9738f504eb x 2020-12-04 19:00:48 +02:00
Tristan B. Kildaire
77b4393085 Upgrade to new bformat 2020-12-04 17:52:28 +02:00
Tristan B. Kildaire
e529e526a7 Upgrade to new bformat 2020-12-04 17:51:34 +02:00
Tristan B. Kildaire
848d1b7a63 Start watcher 2020-10-16 17:11:32 +02:00
Tristan B. Kildaire
984261a394 Added missing watcher 2020-10-16 17:11:26 +02:00
Tristan B. Kildaire
2c5d871378 Added comment 2020-10-15 11:34:03 +02:00
Tristan B. Kildaire
73322667fa Added missing imports 2020-09-29 19:19:34 +02:00
Tristan B. Kildaire
98d672434a Added missing imports 2020-09-29 19:18:59 +02:00
Tristan B. Kildaire
41199e96fc Renamed 2020-09-29 19:18:53 +02:00
Tristan B. Kildaire
96e755d3cc Added getTag() and getData() and made instance variables private 2020-09-29 19:18:45 +02:00
Tristan B. Kildaire
24d56c93a9 Added new changes 2020-09-29 19:13:36 +02:00
Tristan B. Kildaire
176310761c Deleted old code 2020-09-29 19:13:21 +02:00
Tristan B. Kildaire
4fab6a3727 Added todo list 2020-09-29 11:58:11 +02:00
Tristan B. Kildaire
1f07b06316 WIP: tristanable-ng 2020-09-29 11:57:25 +02:00
Tristan B. Kildaire
02a29b5293 Made reservedTags queue thread safe 2020-09-29 08:47:04 +02:00
Tristan B. Kildaire
90835f3c97 Don't go further if the receive failed 2020-09-28 20:43:46 +02:00
Tristan B. Kildaire
b0b7f69778 re-ordered, send after enqueue, a slight conc bug would appear whereby the thread switch to watcher occurs after send (suppose) and then it locks list mjtex, seees no request, says it is an error, this ensures it is a request then sends it so when thread switch to watcher occurs, it MUST be in the list and therefore a valid request 2020-09-28 19:17:21 +02:00
Tristan B. Kildaire
7c44f04066 Identified possible bug (revert) 2020-09-28 14:55:19 +02:00
Tristan B. Kildaire
0f10ba4c41 Identified possible bug 2020-09-28 14:54:05 +02:00
Tristan B. Kildaire
98cd3e8c1e Append notifications to queue 2020-09-25 10:16:14 +02:00
Tristan 🅱. Kildaire
db2125782e Corrected module name 2020-09-24 20:57:40 +02:00
Tristan 🅱. Kildaire
a0bb8fd477 Added notifcation system 2020-09-24 20:51:57 +02:00
Tristan 🅱. Kildaire
47565b5692 WIP: reserved tags/notifcation system 2020-09-24 20:49:59 +02:00
Tristan 🅱. Kildaire
4623cbd304 Added NotificationReply class to represent an incoming notification message 2020-09-24 20:31:15 +02:00
Tristan 🅱. Kildaire
485995bfe3 Added methods to add a reserved tag and check whether a tag is reserved, added queue for notifications and also a list of reserved tags 2020-09-24 20:30:59 +02:00
Tristan 🅱. Kildaire
d46da412b4 Added check for whether something is a reserved tag 2020-09-24 20:30:32 +02:00
Tristan B. Kildaire
2960a8ec57 Implemented stopManager function which also calls on the now implemented stopWatcher and stopGC functions. 2020-06-24 11:14:53 +02:00
Tristan B. Kildaire
3494df6fdb Upgraded examples 2020-06-24 11:07:21 +02:00
Tristan B. Kildaire
65f5667eca Refactored. 2020-06-24 11:04:36 +02:00
Tristan B. Kildaire
d035cdc207 Added thread safe watcher (and also multithreaded it) 2020-06-23 17:08:31 +02:00