[Tex/LaTex] How to make a table wide in a twocolumn-mode document

page-breakingtablestwo-column

How could I make a table wide (like using table*) in a twocolumn-mode document, that can break a page?

Below the expected result (made in any ordinary text editor).

Page 1
Expected long table exhibition- Page 1

Page 2
Expected long table exhibition- Page 2

UPDATE

By following a suggestion of using multicols and longtable, this is the achieved output. In the first page it seems ok, but after break, the multicol environment is not followed accordingly.

\documentclass[final,5p,times,twocolumn]{article}

\usepackage{longtable}
\usepackage{multicol}
\usepackage{lipsum}

\newcount\n
\n=0
\def\tablebody{}
\makeatletter
\loop\ifnum\n<50
    \advance\n by1
    \protected@edef\tablebody{\tablebody
            \textbf{\number\n.}& shortText & longlonglonglonglong text
            longlonglonglonglong text
            \tabularnewline
    }
\repeat
\makeatother

\begin{document}

    \lipsum[1-10]

    \begin{multicols}{2}
    \end{multicols}

    \begin{longtable}{|l|l|l|}
    \caption[Triple columns]{Triple columns.}\\
    \hline 
        \multicolumn{1}{|c|}{\textbf{Time (s)}} & \multicolumn{1}{c|}{\textbf{Triple chosen}} & \multicolumn{1}{c|}{\textbf{Other feasible triples}} \\ 
    \hline
    \endfirsthead

        \multicolumn{3}{c}%
        {{\bfseries \tablename\ \thetable{} -- continued from previous page}} \\
    \hline 
        \multicolumn{1}{|c|}{\textbf{Time (s)}} & \multicolumn{1}{c|}{\textbf{Triple chosen}} & \multicolumn{1}{c|}{\textbf{Other feasible triples}} \\ 
    \hline 
    \endhead

    \hline 
        \multicolumn{3}{|r|}{{Continued on next page}} \\ 
    \hline
    \endfoot

    \hline \hline
    \endlastfoot

    \tablebody

    \end{longtable}

\end{document}

Page 1
Page 1- update

Page 2
Page 2- update

Page 3
Page 3- update

Best Answer

enter image description here

\documentclass[]{article}

\usepackage{longtable}
\usepackage{multicol}
\usepackage{lipsum}

\newcount\n
\n=0
\def\tablebody{}
\makeatletter
\loop\ifnum\n<50
    \advance\n by1
    \protected@edef\tablebody{\tablebody
            \textbf{\number\n.}& shortText & longlonglonglonglong text
            longlonglonglonglong text
            \tabularnewline
n    }
\repeat
\makeatother

\begin{document}

    \begin{multicols}{2}
    \lipsum[1-7]
    \end{multicols}

\footnotesize
    \begin{longtable}{|l|l|l|}
    \caption[Triple columns]{Triple columns.}\\    
    \hline 
        \multicolumn{1}{|c|}{\textbf{Time (s)}} & \multicolumn{1}{c|}{\textbf{Triple chosen}} & \multicolumn{1}{c|}{\textbf{Other feasible triples}} \\ 
    \hline
    \endfirsthead

        \multicolumn{3}{c}%
        {{\bfseries \tablename\ \thetable{} -- continued from previous page}} \\
    \hline 
        \multicolumn{1}{|c|}{\textbf{Time (s)}} & \multicolumn{1}{c|}{\textbf{Triple chosen}} & \multicolumn{1}{c|}{\textbf{Other feasible triples}} \\ 
    \hline 
    \endhead

    \hline 
        \multicolumn{3}{|r|}{{Continued on next page}} \\ 
    \hline
    \endfoot

    \hline \hline
    \endlastfoot

    \tablebody

    \end{longtable}

\normalsize
    \begin{multicols}{2}
    \lipsum[1-10]
    \end{multicols}

\end{document}