IO may be blocking/non-blocking and synchronous/asynchronous. POSIX API provides synchronous blocking API (e.g. classic read, write, send, recv calls), synchronous non-blocking API (same functions, file descriptors opened with
O_NONBLOCK flag and IO-multiplexing calls) and asynchonous API (functions starting with
Synchronous API is usually used with "one thread/process per fd" style. This is dreadful for resources. Non-blocking API allows to operate with a set of fds in one thread.
Platform based conditional compiling comes in two forms in Go, one is with file suffixes and the other is with build tags.
With classes derived from CustomizationPlug you can utilize capabilities of the Acumatica Customization Platform and execute custom code after the customization project has been published. In this topic you will learn how customization plug-ins can be used to make changes in multiple companies.
More information on customization plug-ins is available in Acumatica Customization Guide