<Table> <Tr> <Td> </Td> <Td> This article needs additional citations for verification . Please help improve this article by adding citations to reliable sources . Unsourced material may be challenged and removed . (November 2014) (Learn how and when to remove this template message) </Td> </Tr> </Table> <Tr> <Td> </Td> <Td> This article needs additional citations for verification . Please help improve this article by adding citations to reliable sources . Unsourced material may be challenged and removed . (November 2014) (Learn how and when to remove this template message) </Td> </Tr> <P> In computer science, synchronization refers to one of two distinct but related concepts: synchronization of processes, and synchronization of data . Process synchronization refers to the idea that multiple processes are to join up or handshake at a certain point, in order to reach an agreement or commit to a certain sequence of action . Data synchronization refers to the idea of keeping multiple copies of a dataset in coherence with one another, or to maintain data integrity . Process synchronization primitives are commonly used to implement data synchronization . </P> <P> The need for synchronization does not arise merely in multi-processor systems but for any kind of concurrent processes; even in single processor systems . Mentioned below are some of the main needs for synchronization: </P>

What is the meaning of synchronization in computer
find me the text answering this question