Skip to content

FTL v1.2

Compare
Choose a tag to compare
@DL6ER DL6ER released this 08 Mar 10:57
· 4502 commits to master since this release
6ccfeea

New: FTL uses multiple threads to optimize workload.

You will be able to see the following tree structure:

  • Main process: Catching signals and handling them, launching the Log parser and the Socket listener
    • Log parser: Waiting for and subsequently processing log changes
    • Socket listener: Waiting for and subsequently processing incoming socket connections, launching Client threads for every connecting client
      • Client threads: One client thread per concurrently connected client waiting for incoming requests and answering them

Note that FTL ensures thread safety, i.e. new log data will not be processed while communication with clients is currently ongoing. Similarly, client requests will be queued if new log data is currently being processed.