It is not fun or realistic that a city can not produce two (or more) things at the same time. Especially when building big things (like wonders) this is a problem. For example during tens of turns when a city which is working on some great project it can not build settlers or workers, and population growth is out of control.
Solution: there could be two parallel production queues in every city. One could set the percentage of resources used in them in the same way one sets the tax/luxuries rate. One would propably use 80% of shields in building a wonder or some big city improvement, and 20% of shields in building some settlers, workers and defending units now and then.
Alternative solution: it could be possible to put the current production "waiting" for a moment. For example a city is producing a wonder and has collected lets say 200 shields for that. Then a player puts these 200 shields in a stock, builds a settler (or what ever) and then continues building that wonder.
Solution: there could be two parallel production queues in every city. One could set the percentage of resources used in them in the same way one sets the tax/luxuries rate. One would propably use 80% of shields in building a wonder or some big city improvement, and 20% of shields in building some settlers, workers and defending units now and then.
Alternative solution: it could be possible to put the current production "waiting" for a moment. For example a city is producing a wonder and has collected lets say 200 shields for that. Then a player puts these 200 shields in a stock, builds a settler (or what ever) and then continues building that wonder.