"Every function that uses files in some way. This includes printf, scanf, getchar, and putchar (unsafe). The functions sprintf and sscanf are not included (safe)." They (former) need mutex in a certain way to serialize these operations.
Thread(or task) is an entity in multi-tasking and they can share memory (global variable) with mutex mechanism. / threads are under the same application.
An application (process) can launch multiple threads.
Process is a standalone self-contained application and it "cannot" share the global variables. (They run on the different contexts -
属性 ) They can only communicate thru IPC channel.
No comments:
Post a Comment