并发是怎么实现的

并发是如何实现的?
上了计算机网络和操作系统的课,有个疑问,服务器端处理多个同时到达的网络请求,多个线程对文件进行写操作要获得锁这都属于并发吧?如果说服务器可以用多线程处理多个网络请求,但是如果有多个请求在同一时刻到达服务器端,而服务器端用同一个端口处理这类请求,就算是多线程,那也得先挑一个请求,为它分配一个线程,然后再为其他请求分配吧?它们同一时刻到达,那该先给谁分配线程呢? 同样存在疑问的是,多个线程要求同时获得锁,同一时刻,那么该先给谁呢?就像两个人同时到同一窗口办业务,一个人不能同时服务两个人。对并发的底层原理不太理解,求大神赐教
------解决思路----------------------
对于多线程,顺序是不定的
------解决思路----------------------
无论软件硬件,只要发生了并发冲突,总要排个先后的。