2
我現在使用Boost線程和SDL 1.2。我想知道我是否會使用SDL 2. *我能不能從主線程(在bouth windows和linux上)運行它?SDL 2.0我可以在主線程中運行嗎?
我現在使用Boost線程和SDL 1.2。我想知道我是否會使用SDL 2. *我能不能從主線程(在bouth windows和linux上)運行它?SDL 2.0我可以在主線程中運行嗎?
從純粹的技術角度來看,你沒有理由不能這樣做。我沒有使用Boost線程或SDL 2. *,但是我使用了SDL 1.2,SDL線程,Windows線程和pthread。在Windows上,我遇到的唯一障礙是創建SDL窗口的線程將作爲處理事件的線程。除此之外,我沒有遇到任何問題。我不知道這是否適用於Linux,因爲在移植它之前,我總是可以在Windows上使用我的代碼。
'SDL窗口必須是處理事件的線程。 '這是我的主要問題 - 可以製作窗口並且不從主線程中處理事件。 – myWallJSON
不可以。產生Window的線程絕對必須是抓取事件的線程。 – Kaslai
但它能不是主線程? – myWallJSON