記錄乙個linux程序不執行不崩潰的問題

2021-07-14 12:57:32 字數 557 閱讀 3296

程式需求是不斷連線資料庫,並斷開,再連線,反覆迴圈。

於是寫了個死迴圈。。。。死迴圈總是鬼畜的~

而資料庫的連線由於某種鬼畜的原因,不能用jdbc,odbc等api,只能使用linux命令連線,不做深究。

然後本菜雞寫了乙個如下的程式。

#define thread_num 101

void getprocessid(char* str)

void killconnect()

' |tr -s '\n' ' ')");

}int main()

{while(1){

pthread_t thread_arr[thread_num];

int i=0;

pthread_create(&thread_arr[i],null,(void *)killconnect,null);

for(i=1;i一些**辣雞之處不必深究,畢竟只是隨便寫寫的,然後問題來了,在執行一段時間後,程式不死,不崩也不執行,查詢程序狀態為「無法中斷的休眠狀態」。

如果有知道答案的也希望不吝賜教~~

在此做個記錄。

利用切面,乙個註解實現測試環境不執行定時任務

定義註解 target elementtype.method retention retentionpolicy.runtime documented public inte ce timedtaskcontrol 定義切面實現 aspect component public class timed...

型別不匹配引發的乙個issue

vs 2003.在使用setfilepointerex 設定檔案位置的時候,需要使用到 longlong型別 然後在讀一段 dwread 長的資料之後,需要把檔案位置復位 large integer lnfilepos quadpart 0x00 dwread setfilepointerex 問題...

乙個不專業的校招總結

第一次寫部落格,之前其實也有些的念頭,每次都覺得自己不夠專業就打消了。這次來寫校招之旅,碎碎念一波。漫長的秋招之旅,還不是因為自己菜運氣還不好 經過這次秋招,對自己的評價就是傻乎乎,但也跟室友講,經過了這次我們就能快速成長了啊。本人是電子與通訊工程專業的小碩,秋招投的主要方向是資料探勘。在專業方向上...