机动车抢黄灯时,应当判断自己能否安全通过路口。非机动车逆行闯红灯则是违法行为,应当对其本身负责。如果发生事故,具体责任需要根据现场情况、司机驾驶行为、非机动车行车行为等多种因素综合考虑,不能简单地程序化分配责任,要根据具体情况进行评断。