Initially, the preprocessor conducts source code preprocessing, handling directives and creating a temporary file. Subsequently, the compiler undertakes the translation of the preprocessed code into object […]
It’s possible to make configurations on the build process before building a Linux kernel. When it comes toconfigurations about kernel modules, we have three options for […]
Double checked locking pattern was used in sigleton initialization in multi-threaded environments prior to C++11. C++11 removes the need for manual locking. It guarantees concurrent execution […]
When building a Docker image, each line in the _dockerfile_ represents the building of a layer in the image layer stack, and when we run the `docker build […]