对于一个服务器过程而言,如果是单线程的,能同时接受两个客户端的连接吗

对于一个服务器进程而言,如果是单线程的,能同时接受两个客户端的连接吗?
比方说在服务器进程中,每当接受到一个客户端的连接,我就调用一个函数用于记录用户的信息。而不是创建一个新的线程来记录用户的信息,如果是这样的话,在第一个客户的记录操作完成之前能同时接收第二个用户的连接请求吗?
还是说第二个客户的连接请求会阻塞,直到第一个客户完成操作。

另外如果是为每个客户创建一个新的线程来记录,且所有的线程共享同一个用于记录用户信息的数据结构(比方说链表),那么这时需不需要考虑到线程的同步问题,比方说不能同时有两个线程同时对该链表进行插入操作?

请大虾指点~~~~~~ 不胜感激。

------解决方案--------------------
第二个客户的连接请求会阻塞,直到第一个客户完成操作。
如果是为每个客户创建一个新的线程来记录,且所有的线程共享同一个用于记录用户信息的数据结构: lock