Network programs face several delay sources when sending or retrieving data. This is particularly problematic in programs which interact directly with the user, most notably Web browsers. We present a hybrid approach using threads and signal driven I/O, which allows a non-blocking main thread and overlapping waiting times.
Index Terms:
Internet; online front-ends; programming; delays; input-output programs; multi-threading; network programming; Dillo; Web browser; delay sources; threads; signal driven input output; nonblocking main thread; overlapping waiting times
Citation:
J. Arellano-Cid, H.H. Von Brand, "Network Programming Internals of the Dillo Web Browser," sccc, pp.178, XX International Conference of the Chilean Computer Science Society (SCCC'00), 2000